大容量ファイルと進捗情報を比較する方法

大容量ファイルと進捗情報を比較する方法

Unixコマンドラインのコンテキストで2つの非常に大きなファイル(それぞれ約1TB)を可能な限り進行インジケータで比較したいと思います。

diff試してみましたが、cmpどちらもシステム(macOS Mojave)をクラッシュさせ、進行状況バーを表示します。

このように大容量ファイルを比較する最良の方法は何ですか?

追加の詳細:

  1. 私は彼らが同じであることを確認したいと思います。

  2. cmpシステムが独自に再起動するようにシステムをクラッシュさせます。 :-( たぶんシステムのメモリが足りませんか?

ベストアンサー1

同一または異なるという事実に関する情報を取得するには、ハッシュを使用する1つの可能な方法があります。次のコマンドはsha1ファイルのハッシュを提供します。

shasum file1 file2

予想される結果は次のようになります。

ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 file1
ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 file2

おすすめ記事