ฉันรู้ว่าคุณสามารถทำได้ -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
ควรจะทำอย่างไร (ใช่ไหม)