diffユーティリティとsumユーティリティの違い

diffユーティリティとsumユーティリティの違い

diff を使用して 2 つのファイル間の違いを見つけます。チェックサムユーティリティを使用してハッシュ値を検索し、後で比較します。これについていくつかの質問があります。

  1. あらゆる種類のファイルを区別できますか?たとえば、diffを使用してMP3ファイルを比較できますか? MP3ファイルのハッシュを見つけることができます。しかし、diffを使用して整合性を確認できますか?
  2. diffはテキストではなくファイルをどのように処理しますか?
  3. diffを使用して2つの異なるディレクトリにあるすべてのファイルを比較するには?ファイルが破損または改ざんされた場合、diffはそれを報告しますか?
  4. 比較するディレクトリ全体のチェックサムをどのように見つけることができますか?

よろしくお願いします..!

答え1

いくつかのポイントに複数の質問が含まれている場合は、番号付けリストを作成するのはなぜですか?私は疑問符を数え、それを使って答えを計算しました。

  1. はい
  2. はい。しかし、一般的にファイルが違うという話を聞くことになります。
  3. いいえ
  4. ファイルがバイナリであり、異なることを伝えます。
  5. ファイルを繰り返すコマンドの作成
  6. いいえ
  7. これは特に明確ではありません。次のことに興味があるかもしれません。 Bashからディレクトリのチェックサムを取得するそして/またはチェックサムに基づいて2つのディレクトリを再帰的に区別しますか?

バイナリファイルを比較すると、少し良い結果が得られますが、cmp実際の型も重要ではありません。本当に欲しいものが正確な重複を見つけることであればfdupes/を見てくださいjdupes。類似しており、不正確な重複項目を見つける必要がある場合は、ファイルを指紋で識別して比較するためのツールが必要です。私はmp3(またはより一般的にオーディオ - 他の形式のオーディオファイルのコレクションがあると想像することができ、そのいくつかは同じ曲かもしれません)ファイルのためのそのようなツールを知りません。

関連情報