คำสั่ง "gzip" เป็นวิธีการทั่วไปในการบีบอัดไฟล์ภายใน Linux ดังนั้นจึงควรทราบวิธีบีบอัดไฟล์โดยใช้เครื่องมือนี้
วิธีการบีบอัดที่ใช้โดย "gzip" คือ Lempel-Ziv (LZ77) ตอนนี้ไม่จำเป็นว่าคุณจะรู้ข้อมูลนี้ สิ่งที่คุณต้องรู้ก็คือไฟล์จะเล็กลงเมื่อคุณบีบอัดด้วยคำสั่ง "gzip"
เมื่อคุณบีบอัดไฟล์หรือโฟลเดอร์โดยใช้คำสั่ง "gzip" จะมีชื่อไฟล์เหมือนเดิมก่อน
ในบางกรณีคุณจะไม่สามารถเก็บชื่อเดิมไว้ได้โดยเฉพาะอย่างยิ่งหากชื่อไฟล์ยาวนานเป็นพิเศษ ในสถานการณ์เช่นนี้จะพยายามตัดทอน
ในคู่มือนี้ฉันจะแสดงวิธีการบีบอัดไฟล์โดยใช้คำสั่ง "gzip" และแนะนำให้คุณใช้สวิทช์ที่ใช้กันมากที่สุด
วิธีการบีบอัดไฟล์โดยใช้ไฟล์ & # 34; gzip & # 34;
วิธีที่ง่ายที่สุดในการบีบอัดไฟล์เดียวโดยใช้ gzip คือเรียกใช้คำสั่งต่อไปนี้:
ชื่อไฟล์ gzip
ตัวอย่างเช่นการบีบอัดไฟล์ที่เรียกว่า "mydocument.odt" เรียกใช้คำสั่งต่อไปนี้:
gzip mydocument.odt
บางไฟล์บีบอัดได้ดีกว่าไฟล์อื่น ๆ เช่นเอกสารไฟล์ข้อความภาพบิตแมปรูปแบบเสียงและวิดีโอบางอย่างเช่นการบีบอัด WAV และ MPEG ได้เป็นอย่างดี
ไฟล์ประเภทอื่น ๆ เช่นภาพ JPEG และไฟล์เสียง MP3 ไม่บีบอัดเลยดีและไฟล์อาจเพิ่มขนาดขึ้นหลังจากรันคำสั่ง "gzip" กับไฟล์ดังกล่าว
สาเหตุนี้คือภาพ JPEG และ ไฟล์ เสียง MP3 มีการบีบอัดอยู่แล้วดังนั้นคำสั่ง "gzip" จะเพิ่มลงไปแทนการบีบอัดข้อมูล
คำสั่ง "gzip" จะพยายามบีบอัดไฟล์และโฟลเดอร์ตามปกติ ดังนั้นหากคุณพยายามบีบอัดลิงก์สัญลักษณ์จะไม่สามารถใช้งานได้และไม่มีเหตุผลที่จะทำเช่นนั้น
วิธีการขยายขนาดไฟล์โดยใช้ไฟล์ & # 34; gzip & # 34; คำสั่ง
หากคุณมีไฟล์ที่บีบอัดอยู่แล้วคุณสามารถใช้คำสั่งต่อไปนี้เพื่อขยายขนาดไฟล์
gzip -d filename.gz
ตัวอย่างเช่นเพื่อขยายไฟล์ "mydocument.odt.gz" คุณจะใช้คำสั่งต่อไปนี้:
gzip -d mydocument.odt.gz
บังคับให้ไฟล์ที่บีบอัด
บางครั้งไฟล์ไม่สามารถบีบอัดได้ บางทีคุณอาจกำลังพยายามบีบอัดไฟล์ที่เรียกว่า "myfile1" แต่มีไฟล์อยู่แล้ว "myfile1.gz" ในกรณีนี้คำสั่ง "gzip" จะไม่ทำงานปกติ
เมื่อต้องการบังคับใช้คำสั่ง "gzip" เพื่อทำสิ่งต่างๆให้ใช้คำสั่งต่อไปนี้:
gzip -f ชื่อไฟล์
วิธีเก็บไฟล์ที่ไม่มีการบีบอัด
โดยค่าเริ่มต้นเมื่อคุณบีบอัดไฟล์โดยใช้คำสั่ง "gzip" คุณจะจบลงด้วยไฟล์ใหม่ที่มีนามสกุลเป็น ".gz"
ถ้าคุณต้องการบีบอัดไฟล์และเก็บไฟล์ต้นฉบับไว้คุณต้องรันคำสั่งต่อไปนี้:
ชื่อไฟล์ gzip -k
ตัวอย่างเช่นถ้าคุณเรียกใช้คำสั่งต่อไปนี้คุณจะจบลงด้วยไฟล์ที่เรียกว่า "mydocument.odt" และ "mydocument.odt.gz"
gzip -k mydocument.odt
รับข้อมูลสถิติบางอย่างเกี่ยวกับพื้นที่ที่คุณบันทึกไว้
จุดรวมของการบีบอัดไฟล์คือเกี่ยวกับการประหยัดเนื้อที่ดิสก์หรือเพื่อลดขนาดไฟล์ก่อนส่งผ่านเครือข่าย
คุณควรดูพื้นที่ว่างที่บันทึกไว้เมื่อใช้ "gzip" คำสั่ง
คำสั่ง "gzip" ให้ข้อมูลสถิติที่คุณต้องการเมื่อตรวจสอบประสิทธิภาพการบีบอัด
หากต้องการดูรายการสถิติให้เรียกใช้คำสั่งต่อไปนี้:
gzip -l filename.gz
ข้อมูลที่ส่งกลับโดยคำสั่งดังกล่าวมีดังต่อไปนี้:
- ขนาดที่บีบอัด
- ขนาดที่ยังไม่ย่อ;
- อัตราส่วนเป็นเปอร์เซ็นต์;
- ชื่อไฟล์ที่ยังไม่ถูกบีบอัด
บีบอัดไฟล์ทุกไฟล์ในโฟลเดอร์และโฟลเดอร์ย่อย
คุณสามารถบีบอัดไฟล์ทุกไฟล์ในโฟลเดอร์และโฟลเดอร์ย่อยโดยใช้คำสั่งต่อไปนี้:
gzip -r foldername
ไฟล์นี้ไม่ได้สร้างไฟล์ชื่อ foldername.gz แทนมัน traverses โครงสร้างไดเรกทอรีและบีบอัดแต่ละไฟล์ในโครงสร้างโฟลเดอร์ที่
ถ้าคุณต้องการบีบอัดโครงสร้างโฟลเดอร์เป็นไฟล์เดียวคุณจะดีกว่าในการสร้างไฟล์ tar และจากนั้น gzipping ไฟล์ tar ดังที่แสดงใน คู่มือ นี้
วิธีการทดสอบความถูกต้องของแฟ้มบีบอัด
ถ้าคุณต้องการตรวจสอบว่าแฟ้มถูกต้องคุณสามารถเรียกใช้คำสั่งต่อไปนี้:
gzip -t ชื่อไฟล์
หากไฟล์ถูกต้องจะไม่มีการแสดงผล
วิธีการเปลี่ยนระดับการบีบอัด
คุณสามารถบีบอัดไฟล์ได้หลากหลายวิธี ตัวอย่างเช่นคุณสามารถไปที่การบีบอัดขนาดเล็กซึ่งจะทำงานได้เร็วขึ้นหรือคุณสามารถไปเพื่อการบีบอัดสูงสุดซึ่งมีความสมดุลในการใช้งานนานกว่า
เพื่อให้ได้การบีบอัดขั้นต่ำที่ความเร็วที่เร็วที่สุดให้ใช้คำสั่งต่อไปนี้:
ชื่อไฟล์ gzip -1
เมื่อต้องการเรียกใช้การบีบอัดสูงสุดที่ความเร็วต่ำที่สุดให้ใช้คำสั่งต่อไปนี้:
gzip -9 ชื่อไฟล์
คุณสามารถเปลี่ยนแปลงความเร็วและระดับการบีบอัดได้โดยการเลือกตัวเลขที่ต่างกันระหว่าง 1 ถึง 9
ไฟล์ Zip มาตรฐาน
คำสั่ง "gzip" ไม่ควรใช้เมื่อทำงานกับไฟล์ซิปมาตรฐาน คุณสามารถใช้ คำสั่ง "zip" และ "unzip" เพื่อจัดการไฟล์เหล่านั้น