
いくつかのメディア ファイル (現在はビデオ ファイルですが、画像ファイルでも良いソリューションを使用できると思います) がありますが、それらは非常に似ていますが、diff
/cmp
同一ではありません。ただし、数バイトしか違わない場合は、違いがわからない可能性があります (これはいくつかの要因に大きく依存することはわかっていますが、無視しましょう)。2 つのファイルで何ビット/バイト異なるか (の推定値) を出力できるプログラム (Debian Stretch が望ましい) はありますか?
答え1
のcmp
プログラム(出力を抑制しない限り-s
オプション)は、異なるバイトをリストします。これをパイプしてカウントを取得できます。wc
例えば、
cmp -l foo bar | wc -l
の-l
オプションは、すべての違いをリストするように指示します。長さの違いを考慮するには、より複雑なスクリプトを作成する必要があります。cmp
報告しないそれ一部。