Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这看起来像是“被问了一百次”的问题之一,但它很微妙:
我有两个目录,我只想比较它们的文件结构(文件和目录是否丢失)。我不关心文件本身内容的任何差异。
这很重要,有两个原因。首先,我知道一个目录中的许多文件会与另一个不同,但我不在乎,我只关心某些文件/目录是否存在或丢失。其次,这两个目录很大(很多很多 GB),我不希望 diff 必须比较内容,这将花费很长时间。
diff 甚至是正确的工具吗?提前致谢。
似乎很容易区分文件列表:
find dir1 | sort | sed 's/^dir1//' > dir1-list find dir2 | sort | sed 's/^dir2//' | diff - dir1-list