【发布时间】:2015-03-20 19:32:30
【问题描述】:
我正在尝试查看一个文件夹及其子文件夹以了解文件中的任何更改(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。
【问题讨论】:
标签: macos unix terminal rsync fswatch