ตัวอย่างการใช้คำสั่ง gzip

แพทเทิร์น gzip คำสั่งเป็นวิธีทั่วไปในการบีบอัดไฟล์ภายใน Linux

ตามค่าเริ่มต้นเมื่อคุณบีบอัดไฟล์หรือโฟลเดอร์โดยใช้ไฟล์ gzip คำสั่งมันจะมีชื่อไฟล์เหมือนเดิม แต่มีนามสกุล .gz.

ภาพหน้าจอด้านล่างใช้กับ Ubuntu โดยเฉพาะ แต่คำสั่ง gzip ใช้งานได้กับระบบปฏิบัติการอื่น ๆ ที่คล้าย Unix ด้วย


วิธีบีบอัดไฟล์โดยใช้ gzip

วิธีที่ง่ายที่สุดในการบีบอัดไฟล์เดียวโดยใช้ gzip คือการรันคำสั่งต่อไปนี้:

ชื่อไฟล์ gzip

ในการบีบอัดไฟล์ชื่อ mydocument.odt ให้รันคำสั่งต่อไปนี้:

gzip mydocument.odt

หากชื่อไฟล์มีช่องว่างให้ล้อมรอบด้วยเครื่องหมายคำพูด:

gzip "นี่คือ file.png ของฉัน"

ไฟล์บางไฟล์บีบอัดได้ดีกว่าไฟล์อื่น ๆ ตัวอย่างเช่นเอกสารไฟล์ข้อความภาพบิตแมปและรูปแบบเสียงและวิดีโอบางรูปแบบเช่น WAV และ MPEG บีบอัดได้ดีมาก ไฟล์ประเภทอื่น ๆ เช่นภาพ JPEG และไฟล์เสียง MP3 จะบีบอัดได้ไม่ดีนักและไฟล์อาจมีขนาดเพิ่มขึ้นหลังจากเรียกใช้ gzip สั่งการกับมัน

ไฟล์ภาพ JPEG และไฟล์เสียง MP3 ถูกบีบอัดแล้วดังนั้นไฟล์ gzip คำสั่งเพียงแค่เพิ่มเข้าไปแทนที่จะบีบอัด

แพทเทิร์น gzip คำสั่งพยายามบีบอัดไฟล์และโฟลเดอร์ปกติเท่านั้น


วิธีการขยายขนาดไฟล์โดยใช้คำสั่ง gzip

ใช้คำสั่งต่อไปนี้เพื่อขยายไฟล์เก็บถาวร gzip:

gzip -d filename.gz

ในการคลายการบีบอัดไฟล์ mydocument.odt.gz ให้ใช้คำสั่งต่อไปนี้:

gzip -d mydocument.odt.gz

บังคับให้บีบอัดไฟล์

บางครั้งไม่สามารถบีบอัดไฟล์ได้ เพื่อบังคับให้ gzip คำสั่งในการทำสิ่งต่างๆเพียงแค่เรียกใช้คำสั่งต่อไปนี้:

gzip -f ชื่อไฟล์


วิธีเก็บไฟล์ที่ไม่บีบอัด

ตามค่าเริ่มต้นเมื่อคุณบีบอัดไฟล์โดยใช้ไฟล์ gzip คำสั่งคุณจะจบลงด้วยไฟล์ใหม่ที่มีนามสกุล .gz. ในการบีบอัดไฟล์และเก็บไฟล์ต้นฉบับจะต้องระบุไฟล์ -k ธง:

ชื่อไฟล์ gzip -k

ฉันเรียกใช้คำสั่งต่อไปนี้คุณจะได้ไฟล์ชื่อ mydocument.odt และ mydocument.odt.gz

gzip -k mydocument.odt


รับสถิติเกี่ยวกับพื้นที่ที่คุณบันทึกไว้

จุดรวมของการบีบอัดไฟล์คือการประหยัดเนื้อที่ดิสก์หรือเพื่อลดขนาดของไฟล์ก่อนที่จะส่งผ่านเครือข่าย gzip คำสั่งระบุชนิดของสถิติที่คุณต้องการเมื่อตรวจสอบประสิทธิภาพการบีบอัด

ในการรับรายการสถิติให้รันคำสั่งต่อไปนี้:

gzip -l filename.gz

ในคำสั่งด้านบนตัวเลือกคือ L ตัวพิมพ์เล็กไม่ใช่ 1 หรือตัวพิมพ์ใหญ่ i

ข้อมูลที่ส่งกลับโดยคำสั่งด้านบนมีดังนี้:

  • ขนาดบีบอัด
  • ขนาดไม่บีบอัด
  • อัตราส่วนเป็นเปอร์เซ็นต์
  • ชื่อไฟล์ที่ไม่บีบอัด

บีบอัดไฟล์ทุกไฟล์ในโฟลเดอร์และโฟลเดอร์ย่อย

บีบอัดไฟล์ทุกไฟล์ในโฟลเดอร์และโฟลเดอร์ย่อยโดยใช้คำสั่งต่อไปนี้:

gzip -r ชื่อพับ

กระบวนการนี้ไม่ได้สร้างไฟล์ชื่อ foldername.gz แต่จะข้ามโครงสร้างไดเร็กทอรีและบีบอัดไฟล์แต่ละไฟล์ในโครงสร้างโฟลเดอร์นั้น

ในการบีบอัดโครงสร้างโฟลเดอร์เป็นไฟล์เดียวคุณควรสร้างไฟล์ tar แล้ว gzipping ไฟล์ tar

ใช้คำสั่งนี้เพื่อขยายไฟล์หลายไฟล์:

gzip -d * .gz

วิธีทดสอบความถูกต้องของไฟล์บีบอัด

ในการตรวจสอบว่าไฟล์ถูกต้องให้รันคำสั่งต่อไปนี้:

gzip -t ชื่อไฟล์

หากไฟล์ถูกต้องจะไม่มีเอาต์พุต

วิธีเปลี่ยนระดับการบีบอัด

คุณสามารถบีบอัดไฟล์ได้หลายวิธี ตัวอย่างเช่นคุณสามารถใช้การบีบอัดที่มีขนาดเล็กลงซึ่งจะทำงานได้เร็วขึ้นหรือคุณสามารถใช้การบีบอัดสูงสุดซึ่งมีข้อเสียในการรันนานขึ้น

ในการรับการบีบอัดขั้นต่ำด้วยความเร็วสูงสุดให้รันคำสั่งต่อไปนี้:

ชื่อไฟล์ gzip -1

ในการรับการบีบอัดสูงสุดที่ความเร็วต่ำที่สุดให้รันคำสั่งต่อไปนี้:

ชื่อไฟล์ gzip -9

คุณสามารถเปลี่ยนความเร็วและระดับการบีบอัดได้โดยเลือกตัวเลขที่แตกต่างกันระหว่าง 1 ถึง 9

ไฟล์ Zip มาตรฐาน

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