Не удается найти файл при использовании fswatch и rsync для автоматической синхронизации каталогов - PullRequest
0 голосов
/ 26 февраля 2019

Я использую fswatch и rsync для автоматической синхронизации каталогов между Mac и серверами Ubuntu.Оболочка выглядит как

/ Пользователи / Дэвид / Документы / Код / Shell / fswatch_rsync.sh:

#!/bin/bash
sudo fswatch -o /Users/david/Documents/code/python/ | xargs -n1 /Users/david/Documents/code/shell/rsync_shell.sh

/ Пользователи / Дэвид / Документы / Код / Shell / rsync_shell.sh:

sudo rsync -vzrp --delete /Users/david/Documents/code/python/ --password-file=/etc/rsyncd.pass -e "ssh -i /Users/david/.ssh/id_rsa -p 22" 192.168.0.109::python

Однако, когда я запускаю bash /Users/david/Documents/code/shell/fswatch_rsync.sh в терминале и изменяю файлы в /Users/david/Documents/code/python/, он отвечает:

xargs: ‎⁨/Users/david/Documents/code/shell/rsync_shell.sh: No such file or directory

в терминале.

...