В документах для fswatch я вижу $ fswatch -0 [opts] [paths] | xargs -0 -n 1 -I {} [command]
, но я действительно не понимаю, как я должен добавить несколько путей к этому - я просматриваю два пути lib
и test
. Я пробовал: fswatch -r lib,test
, fswatch -r lib test
и, наконец, fswatch -r [lib test]
Как смотреть несколько путей с помощью fswatch в одно и то же время?Я хочу посмотреть несколько папок с fswatch на Mac
2
A
ответ
0
Единственная возможность я нашел выполнить fswatch
команду несколько раз:
do_backup() {
// what you want to do
rsync -ahhvzPR --delete $FILE $BACKUP_DIR
}
fswatch -r lib | while read FILE; do
do_backup
done &
fswatch -r test | while read FILE; do
do_backup
done &
Это запустит процесс для обоих каталогов в отдельных режиме.
Подробнее об отключенном режиме можно найти here.
-1
просто используйте «,» среди многоканального пути.
2
fswatch path/one path/two echo "whatever"
(отдельные пути, используя '' пространство)
Это прекрасно работает! Но откуда вы знаете, какой из них изменился? –