เลขที่
ซึ่งแตกต่างจากzip
, gzip
ฟังก์ชั่นขั้นตอนวิธีการบีบอัดเท่านั้น
เพราะเหตุผลต่างๆบางส่วนที่ฟังกลับไปยังยุคของเทปไดรฟ์, Unix ใช้โปรแกรมชื่อtar
เพื่อเก็บข้อมูลที่สามารถบีบอัดด้วยโปรแกรมบีบอัดเช่นgzip
, bzip2
, 7zip
ฯลฯ
เพื่อ "zip" ไดเรกทอรีคำสั่งที่ถูกต้องจะเป็น
tar -zcvf archive.tar.gz directory/
นี้จะบอกtar
ให้
บีบอัดโดยใช้อัลกอริทึมz (gzip)
c (สร้าง) ไฟล์เก็บถาวรจากไฟล์ในdirectory
( tar
เรียกซ้ำโดยค่าเริ่มต้น)
รายการ v (verbosely) (บน / dev / stderr ดังนั้นจึงไม่ส่งผลกระทบต่อคำสั่ง piped) ไฟล์ทั้งหมดที่เพิ่มลงในไฟล์เก็บถาวร
และเก็บผลลัพธ์เป็นชื่อf (ไฟล์)archive.tar.gz
tar
คำสั่งมีgzip
การสนับสนุน (ผ่าน-z
ธง) อย่างหมดจดเพื่อความสะดวกของคุณ gzip
คำสั่ง / lib คือแยกกันอย่างสมบูรณ์ คำสั่งดังกล่าวมีประสิทธิภาพเช่นเดียวกับ
tar -cv directory | gzip > archive.tar.gz
หากต้องการคลายบีบอัดและแยกไฟล์เก็บถาวรลงในไดเรกทอรีปัจจุบันที่คุณต้องการใช้
tar -zxvf archive.tar.gz
คำสั่งนั้นมีประสิทธิภาพเหมือนกับ
gunzip < archive.tar.gz | tar -xv
tar
มีตัวเลือกและการใช้อื่น ๆ อีกมากมายมากมายเช่นกัน ฉันแนะนำให้อ่าน manpage อย่างเต็มที่ในบางครั้ง
gzip -r myfolder
ไฟล์ gzip ที่จะเรียกซ้ำ เช่นเดียวกับที่คุณสามารถคลายซิปไฟล์โดยใช้gunzip -r myfolder
ซึ่งจะทำการคลายไฟล์ซ้ำ สำหรับข้อมูลเพิ่มเติมman gzip