2015-12-14 17 views
2

В документах для 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

ответ

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" (отдельные пути, используя '' пространство)

+0

Это прекрасно работает! Но откуда вы знаете, какой из них изменился? –