如何比较两个目录,一个是远程目录?

Eng*_*deh 11 unix diff comparison aix

我想比较两个目录,一个是本地的,另一个在另一台机器上。

我怎样才能做到这一点?我可以用diff吗?

小智 5

我可以在这里想到两种方法..

  1. 在本地挂载远程目录,然后像在本地机器上一样使用 diff。

  2. 使用rsync

rsync -avz --dry-run remote-user@remote-machine:remote-dir local-dir

这将向您显示不同的文件,但不会向您显示实际的diff. 我认为Unison也支持 diff,但我从未使用过它,而且它似乎不再处于开发阶段。

  • 我不明白关于它只在一个方向上工作的评论。相同是可交换的——如果 A 与 B 相同,则 B 与 A 相同;如果 A 与 B 不同,则 B 与 A 不同。如果您只是在寻找它们是否相同,则没有方向性。 (3认同)

Eng*_*deh 0

我发现了一个叫做“UNISON”的工具。它是一个非常好的工具并且有很多选择。