圧縮ファイルの diff をとる(名前付きパイプ利用)

解凍したデータをディスクに書き出すことなく比較する方法。

http://old.nabble.com/diff-on-.gz-and-.bz2-files-td27384658.html

ここでは、gzip ファイルと bzip2 ファイルの diff をとる例。

mkfifo gzi
mkfifo bzi

gunzip -c file1.gzip > gzi &
bunzip2 -c file2.bzip2 > bzi &
diff -s bzi gzi
rm bzi gzi

知らんかった。
diff 以外にもいろいろと利用できそう。