在Mac上使用fswatch监视多个文件夹

3
我在fswatch的文档中看到有这个命令:$ fswatch -0 [opts] [paths] | xargs -0 -n 1 -I {} [command],但我不太明白如何在其中添加多个路径-我要监视的是两个路径libtest。我尝试了以下几种方式:fswatch -r lib, testfswatch -r lib test,最后是fswatch -r [lib test]。请问如何同时监视多个路径?
3个回答

4

请用空格(即“ ”)分隔路径。

例如:

fswatch "path/one" "path/two" echo "whatever"

1
这个完美地运作了!但是你怎么知道哪一个被改变了呢? - Nathan Arthur

1
我找到的唯一可能性就是多次执行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 &

这将启动两个目录的进程,并以分离模式运行。
有关分离模式的更多信息,请点击此处

-1

只需在多个路径之间使用“,”即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接