2017-02-02 7 views
0

私は、ファイル(およびそのファイルが置かれているディレクトリ構造)を別のボリュームにアーカイブするアーカイブシステムを持っています。空のディレクトリは無視されます。Unix - 2つのディレクトリを再帰的に比較し、ディレクトリの差分をディレクトリから除外します

アーカイブが外部ボリュームへのコピーを作成した後、私は、ファイルが失われていないことを確認するために、違いをリストするには、次のコマンドを使用してきた:

diff -qr dir1(original) dir2(archive) 

私の問題は、そのすべてでありますアーカイブシステムが無視する空のディレクトリのうち、結果のリストが表示され、詰まります。 2つのディレクトリ間で異なるファイルをリストし、ディレクトリの違いを完全に無視できるフラグ(またはrsyncの別の方法)がありますか?

私は実際にファイル自体の違いを探しているわけではありません。私は、2つのディレクトリツリーを比較して、両方がすべて同じファイルを持っていることを確認しようとしています。

答えて

0

rsync -ai dir1/ dir2/ --dry-runを使用すると、dir1とdir2の間に変更可能なマシンリスティングリストを作成できます。ディレクトリを自分でフィルタリングする必要がありますが、構文は非常に扱いやすいです。

関連する問題