这似乎是“被问过一百次”问题之一,但它是细致入微的:
我有两个目录,我只想比较它们的文件结构(文件和目录是否丢失)。我不关心文件内容的任何差异。
这有两个重要原因。首先,我知道一个目录中的许多文件将与另一个目录不同,但我不关心这一点,我只关心某些文件/目录是否存在或丢失。其次,这两个目录是巨大的(许多GB),我不希望diff必须比较内容,这将需要永远。
差异甚至是正确的工具吗?提前谢谢。
答案 0 :(得分:2)
似乎很容易区分文件列表:
find dir1 | sort | sed 's/^dir1//' > dir1-list
find dir2 | sort | sed 's/^dir2//' | diff - dir1-list