查找两个目录之间的唯一文件(递归)

查找两个目录之间的唯一文件(递归)

我正在备份文件,并且有很多文件在多个位置重复。我过去常常fdupes查找重复项,但实际上我正在寻找该工具的某种反面。

我想查看目录 A 及其子目录是否包含目录 B 不包含的任何文件。如果可能的话,我想根据文件的内容查看文件列表(比较文件大小和哈希值)。

是否已经存在这样的工具? (或者我是否完全错误地对待这个问题)

答案1

你可以尝试:

diff --brief -r dir1/ dir2/ > logoutputtoafile.log

--brief如果您想要更多细节,请删除。

答案2

比较实用程序“meld”非常容易用于此类事情,但当然您只是“看到”差异,您不能(我认为)保存它们或以任何方式记录它们。

相关内容