gzip คำสั่งเป็นวิธีทั่วไปในการบีบอัดไฟล์ภายใน Linux
ตามค่าเริ่มต้นเมื่อคุณบีบอัดไฟล์หรือโฟลเดอร์โดยใช้ gzip คำสั่งจะมีชื่อไฟล์เหมือนเดิม แต่มีนามสกุล .gz .
ภาพหน้าจอด้านล่างใช้กับ Ubuntu โดยเฉพาะ แต่คำสั่ง gzip ทำงานบนระบบปฏิบัติการที่คล้าย Unix อื่นๆ ด้วย
วิธีบีบอัดไฟล์โดยใช้ gzip
วิธีที่ง่ายที่สุดในการบีบอัดไฟล์เดียวโดยใช้ gzip คือการรันคำสั่งต่อไปนี้:
gzip filename
ในการบีบอัดไฟล์ชื่อ mydocument.odt เรียกใช้คำสั่งต่อไปนี้:
gzip mydocument.odt
หากชื่อไฟล์มีช่องว่าง ให้ล้อมรอบด้วยเครื่องหมายคำพูด:
gzip "this is my file.png"
ไฟล์บางไฟล์บีบอัดได้ดีกว่าไฟล์อื่นๆ ตัวอย่างเช่น เอกสาร ไฟล์ข้อความ ภาพบิตแมป และรูปแบบเสียงและวิดีโอบางอย่าง เช่น WAV และ MPEG บีบอัดได้เป็นอย่างดี ไฟล์ประเภทอื่นๆ เช่น รูปภาพ JPEG และไฟล์เสียง MP3 บีบอัดได้ไม่ดีนัก และไฟล์อาจเพิ่มขนาดได้จริงหลังจากเรียกใช้ gzip สั่งต่อต้านมัน
รูปภาพ JPEG และไฟล์เสียง MP3 ถูกบีบอัดแล้ว ดังนั้น gzip คำสั่งเพียงเพิ่มเข้าไปแทนที่จะบีบอัด
gzip คำสั่งพยายามบีบอัดไฟล์และโฟลเดอร์ปกติเท่านั้น
วิธีคลายการบีบอัดไฟล์โดยใช้คำสั่ง gzip
ใช้คำสั่งต่อไปนี้เพื่อคลายการบีบอัดไฟล์เก็บถาวร gzip:
gzip -d filename.gz
ในการแตกไฟล์ mydocument.odt.gz file ใช้คำสั่งต่อไปนี้:
gzip -d mydocument.odt.gz
บังคับให้บีบอัดไฟล์
บางครั้งไฟล์ไม่สามารถบีบอัดได้ เพื่อบังคับ gzip คำสั่งให้ทำสิ่งต่างๆ เพียงเรียกใช้คำสั่งต่อไปนี้:
gzip -f filename
วิธีเก็บไฟล์ที่ไม่มีการบีบอัด
ตามค่าเริ่มต้นเมื่อคุณบีบอัดไฟล์โดยใช้ gzip คำสั่งให้คุณลงเอยด้วยไฟล์ใหม่ที่มีนามสกุล .gz . ในการบีบอัดไฟล์และเก็บไฟล์ต้นฉบับไว้ต้องระบุ -k ธง:
gzip -k filename
ฉันเรียกใช้คำสั่งต่อไปนี้ คุณจะจบลงด้วยไฟล์ชื่อ mydocument.odt และ mydocument.odt.gz .
gzip -k mydocument.odt
รับสถิติบางอย่างเกี่ยวกับพื้นที่ที่คุณบันทึกไว้
จุดรวมของการบีบอัดไฟล์คือการประหยัดพื้นที่ดิสก์หรือเพื่อลดขนาดของไฟล์ก่อนที่จะส่งผ่านเครือข่าย gzip คำสั่งระบุประเภทของสถิติที่คุณต้องการเมื่อตรวจสอบประสิทธิภาพการบีบอัด
หากต้องการรับรายการสถิติให้รันคำสั่งต่อไปนี้:
gzip -l filename.gz
ในคำสั่งด้านบน ตัวเลือกคือ L ตัวพิมพ์เล็ก ไม่ใช่ 1 หรือตัว i ตัวพิมพ์ใหญ่
ข้อมูลที่ส่งคืนโดยคำสั่งดังกล่าวมีดังนี้:
- ขนาดบีบอัด
- ขนาดที่ไม่บีบอัด
- อัตราส่วนเป็นเปอร์เซ็นต์
- ชื่อไฟล์ที่ไม่บีบอัด
บีบอัดทุกไฟล์ในโฟลเดอร์และโฟลเดอร์ย่อย
บีบอัดทุกไฟล์ในโฟลเดอร์และโฟลเดอร์ย่อยโดยใช้คำสั่งต่อไปนี้:
gzip -r foldername
กระบวนการนี้ไม่ได้สร้างไฟล์ชื่อ foldername.gz . แต่จะข้ามโครงสร้างไดเรกทอรีและบีบอัดแต่ละไฟล์ในโครงสร้างโฟลเดอร์นั้นแทน
หากต้องการบีบอัดโครงสร้างโฟลเดอร์เป็นไฟล์เดียว คุณควรสร้างไฟล์ tar แล้วจึงบีบอัดไฟล์ tar
ใช้คำสั่งนี้เพื่อคลายไฟล์หลายไฟล์:
gzip -d *.gz
วิธีทดสอบความถูกต้องของไฟล์บีบอัด
หากต้องการตรวจสอบว่าไฟล์ถูกต้อง ให้รันคำสั่งต่อไปนี้:
gzip -t filename
หากไฟล์ถูกต้อง จะไม่มีเอาต์พุต
วิธีเปลี่ยนระดับการบีบอัด
คุณสามารถบีบอัดไฟล์ได้หลายวิธี ตัวอย่างเช่น คุณสามารถใช้การบีบอัดที่เล็กลงซึ่งจะทำงานได้เร็วกว่า หรือเลือกการบีบอัดสูงสุดซึ่งมีการประนีประนอมยอมให้ใช้เวลานานขึ้น
หากต้องการรับการบีบอัดต่ำสุดที่ความเร็วที่เร็วที่สุด ให้รันคำสั่งต่อไปนี้:
gzip -1 filename
หากต้องการรับการบีบอัดสูงสุดที่ความเร็วต่ำที่สุดให้รันคำสั่งต่อไปนี้:
gzip -9 filename
คุณสามารถเปลี่ยนความเร็วและระดับการบีบอัดได้โดยเลือกตัวเลขที่ต่างกันระหว่าง 1 ถึง 9
ไฟล์ซิปมาตรฐาน
gzip ไม่ควรใช้คำสั่งเมื่อทำงานกับไฟล์ zip มาตรฐาน คุณสามารถใช้ zip คำสั่งและ เปิดเครื่องรูด คำสั่งสำหรับจัดการไฟล์เหล่านั้น