ทำไมตัวเลือก tar with -z จึงสร้างไฟล์เก็บถาวรที่มีแฮชต่างกันทุกครั้ง


4

คุณบอกฉันได้ไหมว่าทำไม

tar czf archive.tar dir

สร้างไฟล์เก็บถาวรด้วยแฮชที่แตกต่างกันทุกครั้ง (ฉันตรวจสอบกับ 'md5sum') โดยไม่มีพารามิเตอร์การบีบอัด -z หรือด้วยพารามิเตอร์ -j แทนทั้งหมดทำงานได้ดี ขอบคุณ

linux  gzip  md5  tar  md5sum 

คำตอบ:


7

นั่นเป็นเพราะgzipเก็บข้อมูลเมตาด้วยเช่นกันเมื่อใช้พารามิเตอร์เริ่มต้น ลองดูที่-nพารามิเตอร์ของgzipเพื่อละทิ้งข้อมูลนั้นจากนั้นคุณควรมีไฟล์เก็บถาวรที่เหมือนกันทุกครั้งโดยสมมติว่าไฟล์ไม่เปลี่ยนแปลง

ลองสิ่งที่ชอบ: tar -cf <archive_dir> | gzip -n > archive_dir.tar.gz

ลองดูที่ที่manpage gzip

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.