参考:https://linux.cn/article-8585-1.html
本文基于Ubuntu 14.04
使用PPA安装:
$ sudo apt-add-repository ppa:freefilesync/ffs
$ sudo apt-get update
$ sudo apt-get install freefilesync
打开软件后界面如下:
选择需要同步的2个文件夹,并设置比较规则和需要忽略的文件,然后点击同步。
每次都这样操作的话还是很麻烦,因此很有必要设置自动同步。
FreeFileSync自带了一个名为RealtimeSync的组件,但试了下发现默认不会开机自启动,手动设置开机启动后只会同步一次,之后便不会再同步,不知道是不是我哪里没设置正确,也不想去折腾了,直接使用crontab。
FreeFileSync中选择另存为批处理作业,保存为一个ffs_batch文件。
使用crontab设置定时任务,我这里有2个同步任务,每10分钟执行一次。
$ crontab -e
*/10 * * * * /usr/bin/FreeFileSync /home/user/sync-0.ffs_batch --display=:0.0
*/10 * * * * /usr/bin/FreeFileSync /home/user/sync-1.ffs_batch --display=:0.0