これらの2つのZipファイルを約24時間間隔で作成しました。
$ ls -l /tmp/*.Zip
-rw-rw-r-- 1 scott scott 1401289 Mar 21 20:11 /tmp/inc1.Zip
-rw-rw-r-- 1 scott scott 1401289 Mar 22 19:29 /tmp/inc2.Zip
圧縮されているディレクトリが変更されていないため、同じサイズであることがわかります。
ただし、これらのファイルは過去24時間に表示されたため、アクセス時間が変更されました。このため、diffやcmpを使用してzipを比較することはできません。
それらの内容を確実に比較する方法は何でしょうか?たとえば、私はの出力を比較することを検討しています
ls -l <file> | awk '{print $5}'
2つのファイルに。より良い解決策はありますか?
zipcmpは、ZipアーカイブZip1とZip2を比較し、それらに同じファイルが含まれているかどうかを確認し、名前、非圧縮サイズ、およびCRCを比較します。ファイルの順序と圧縮サイズの違いは無視されます。