tarはターゲットディスクから解凍したファイルの整合性を確認できますか?

tarはターゲットディスクから解凍したファイルの整合性を確認できますか?

例:

"a.txt"ファイルからa.tar.gzを作成しました(したがって、-zオプションを使用しました)。 a.txt ファイルがアーカイブに追加される前に、チェックサムが「abc123」であると仮定します。

解凍して「a.txt」をディスクに書き込むときに、ターゲットディスクのa.txtチェックサムが「abc123」であるかtarチェックし、同じでない場合は失敗させることができますか?

答え1

tarにはこの機能が組み込まれていないと思いますが、次のことを実行できます。

md5sum -c a.txt

減圧後。

例:

$ md5sum file > a.txt
$ tar -czvf a.tgz /etc/hosts
$ tar -xzvf a.tgz
$ md5sum -c a.txt 
file: OK

関連情報