当我们需要同步放在不同目录下的文件时,可以使用rsync这款软件。下面的脚本就是专门用来同步不同目录下的文件的。该脚本在同步时,程序将会删除在目标目录中存在,但源目录里没有的文件。同步后,目标目录的文件将与源目录文件一模一样,使用时请慎重。
将上述代码保存为myrsyn,赋予其可执行权限。
我们可以建立一个专门用来存放各种个人喜爱的程序的的目录,如$HOME/bin/,然后修改文件$HOME/.bashrc,加入语句
,以便可以在终端里直接输入$HOME/bin/里的程序的名称来运行它。在这个例子中,我们将myrsync放在$HOME/bin/里。当想同步目录时,执行
myrsync 源目录 目标目录
即可,如: