检查本地和远程文件之间的差异(如rsync -n)

时间:2014-08-01 16:27:19

标签: ssh diff rsync

我有两个别名,我用来"得到"和"放"来自中心位置的文件。我使用这两个别名来同步文件。它允许我从我的各个工作站访问和更新我的文件。

别名如下:

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",并且需要检查,我使用-nfilesget别名的以下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/'

我想知道是否有更好的方法来检查我的文件是否完全同步,而不是使用filesgettestfilesputtest别名。

有什么更好的单一命令来实现我用这两个别名实现的目标?例如,here建议使用命令:

rsync -ani --delete / root@remotehost:/

但是这会建议命令检查运行filesgettestfilesputtest检查的完全相同的更改吗?

0 个答案:

没有答案