Saya tahu Anda dapat melakukan -W saat membuat arsip, tetapi bagaimana Anda memverifikasi dan arsip yang sudah dibuat? tvWf mengatakan itu bukan arsip tar yang valid?
$ 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
Hal yang sama terjadi dengan tar 1.15 (yang merupakan default sistem pada centos 5) dan 1.26 (yang merupakan versi terbaru dari gnu).
t
sendiri hanya daftar isi arsip. Saya ingin memverifikasi bahwa file dalam tar memiliki konten yang sama dengan aslinya (masih pada sistem file), yang saya pikir adalah apa yangW
harus dilakukan (benar?).