我有两个别名,我用来"得到"和"放"来自中心位置的文件。我使用这两个别名来同步文件。它允许我从我的各个工作站访问和更新我的文件。
别名如下:
alias filesget='rsync -nvhaulz --delete me@X.X.X.X:files/ /home/me/files/'
alias filesput='rsync -nvhaulz --delete /home/me/files/ me@X.X.X.X:files/'
因此,当我早上到达工作站时,我会输入filesget
,然后在完成工作后,我会输入filesput
。它是一个非常基本和简单的系统。 (它对我很有用。)
现在,如果出于某种原因,我无法记住我是否已经完成了#34; get"或者" put",并且需要检查,我使用-n
和filesget
别名的以下filesput
选项版本。
alias filesgettest='rsync -nvhaulz --delete me@X.X.X.X:files/ /home/me/files/'
alias filesputtest='rsync -nvhaulz --delete /home/me/files/ me@X.X.X.X:files/'
我想知道是否有更好的方法来检查我的文件是否完全同步,而不是使用filesgettest
和filesputtest
别名。
有什么更好的单一命令来实现我用这两个别名实现的目标?例如,here建议使用命令:
rsync -ani --delete / root@remotehost:/
但是这会建议命令检查运行filesgettest
和filesputtest
检查的完全相同的更改吗?