我知道您可以在创建档案时执行-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的最新版本)都发生了同样的事情。
t
仅列出档案的内容。我想验证tar中的文件具有与原始文件相同的内容(仍在文件系统上),我认为这W
应该是正确的(对吗?)。