Я знаю, что вы можете сделать -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
должно быть (верно?).