我正在尝试查看一个文件夹及其子文件夹以了解文件中的任何更改(HTML/CSS/JS/Etc)。文件更改后,我想将其从远程服务器上传到已安装的驱动器。目前,我在终端中使用它:
fswatch -o ~/Desktop/Site/ | xargs -n1 sh ~/Documents/App\ Syncs/rsync_files.sh
rsync_files.sh:
rsync -rvzut --info=progress2 --delete-after --delete-excluded --exclude-from=/Users/ME/Documents/App\ Syncs/exclude_list.txt /Users/ME/Desktop/Site/ /Volumes/devroot$/Site;
想法是每次文件结构发生变化时 fswatch 都会调用 rsync 。它可以工作,但是非常慢,尤其是在糟糕的连接上。
我的问题是,我这样做是对的还是对于我想要完成的事情有更好的解决方案?我的 rsync 命令可以更好地优化吗?是否已经制作了可以为我做这件事的应用程序?
基本上我想模仿 Dreamweaver 2014 中的文件面板,而不必使用 Dreamweaver。我的设置是 Sublime Text 3 和 Codekit 2。