異なる場所に保存されている複数のファイルの違いを比較または検索するbashスクリプトが必要です。
ファイルの下/tmp/test/
- A.txt
- B.txt
- C.txt
/home/oldtest
/以下のファイルと比較
- A.txt
- B.txt
- C.txt
健康状態:
ファイル
/tmp/test/A.txt
はとのみ比較されます/home/oldtest/A.txt
(他のファイルと同様 -B.txt
と比較B.txt
)。変更が見つかった場合:ステータスは「A.txtファイルに変更が必要」でなければなりません。
ベストアンサー1
diff
GNU diffutilsには再帰比較オプションがあります。
diff -qrs /dir/A /dir/B
ディレクトリの比較:-q
静かに(つまり、違いは印刷されず、ファイルが異なることを報告するだけで)、再帰的に-r
(すべてのサブディレクトリを含むツリー全体)-s
同じファイルを報告します。