tarアーカイブが作成されたかどうかを確認するには?

tarアーカイブが作成されたかどうかを確認するには?

アーカイブを作成するときに使用できることを知っていますが、-Wアーカイブが作成されたことをどのように確認しますか?tvWfこれは有効なtarアーカイブではないと言いますか?

$ mkdir tmp
$ echo asdkfjh > tmp/a
$ echo qweroiu > tmp/b
$ ls
tmp
$ tar cvf archive.tar tmp
tmp/
tmp/a
tmp/b
$ tar tvWf archive.tar
tar: This does not look like a tar archive
tar: Skipping to next header
tar: VERIFY FAILURE: 1 invalid header detected
tar: Error exit delayed from previous errors

tar 1.15(centos 5のシステムデフォルト)と1.26(gnuの最新バージョン)でも同じことが起こります。

ベストアンサー1

GNUにはオプションがtarあります--compare。よりアーカイブメンバーをファイルシステムと比較する詳細については、ドキュメントのセクションを参照してください。

おすすめ記事