0

これは「100回尋ねられた」質問の1つのように見えますが、微妙な違いがあります。

2つのディレクトリがあり、それらのファイル構造を比較したいだけです(ファイルとディレクトリが欠落しているかどうか)。ファイル自体の内容の違いは気にしません。

これは2つの理由で重要です。まず、1つのディレクトリ内の多くのファイルが他のディレクトリとは異なることを知っていますが、それは気にしません。いくつかのファイル/ディレクトリが存在するか欠落しているかだけを気にします。第二に、2つのディレクトリは巨大で(多くのGB)、diffでコンテンツを比較する必要はありません。これには永遠に時間がかかります。

diffはこれに適したツールでさえありますか?前もって感謝します。

4

1 に答える 1

2

ファイルリストを比較するのは簡単なようです。

find dir1 | sort | sed 's/^dir1//' > dir1-list
find dir2 | sort | sed 's/^dir2//' | diff - dir1-list
于 2013-02-28T00:16:16.813 に答える