検索 + Grep 再帰検索

検索 + Grep 再帰検索

wgetを使用してウェブサイトをミラーリングしています。サーバーには、find /次の形式のファイル名を含むコマンドダンプがあります。

/dir1/ /dir1/page1.txt /dir1/page2.txt ...

ミラーリングは非常に大きく(100GB以上)、findローカル出力をサーバー側のダンプを含むテキストファイルと比較して、残りのファイル数を確認したいと思います。

grep -v ...orを使用しようとしていますが、awkどうすればよいかわかりません。

誰でも私を助けることができますか?

ありがとうございます!

ベストアンサー1

次の方法でこれを行うことができますcomm(プロセス置換を使用)。bash

comm -13 <(find / | sort) <(sort server_dump)

これにより、サーバー固有のファイルが表示されます。ローカルシステム固有のファイルの場合:

comm -23 <(find / | sort) <(sort server_dump)

また-xdev、他のファイルシステムのファイルを比較しないように検索オプションを追加することもできます。/proc/sys

おすすめ記事