gzip คำสั่งคือวิธีการทั่วไปในการบีบอัดไฟล์ภายใน Linux ดังนั้นจึงควรทราบวิธีบีบอัดไฟล์โดยใช้เครื่องมือนี้
วิธีบีบอัดที่ใช้โดย gzip คือ Lempel-Ziv (LZ77) ตอนนี้ไม่จำเป็นว่าคุณจะรู้ข้อมูลนี้ สิ่งที่คุณต้องรู้คือไฟล์มีขนาดเล็กลงเมื่อคุณบีบอัดด้วย gzip คำสั่ง
โดยค่าเริ่มต้นเมื่อคุณบีบอัดแฟ้มหรือโฟลเดอร์โดยใช้ gzip คำสั่งจะมีชื่อไฟล์เหมือนเดิมก่อน แต่ตอนนี้จะมีนามสกุล .gz.
ในบางกรณีคุณจะไม่สามารถเก็บชื่อเดิมไว้ได้โดยเฉพาะอย่างยิ่งหากชื่อไฟล์ยาวนานเป็นพิเศษ ในสถานการณ์เช่นนี้จะพยายามตัดทอน ในคู่มือนี้เราจะแสดงวิธีบีบอัดไฟล์โดยใช้ gzip คำสั่งและแนะนำให้คุณใช้สวิทช์ที่ใช้มากที่สุด
วิธีการบีบอัดไฟล์โดยใช้ gzip
วิธีที่ง่ายที่สุดในการบีบอัดไฟล์เดียวโดยใช้ gzip คือการเรียกใช้คำสั่งต่อไปนี้:
ชื่อไฟล์ gzip
ตัวอย่างเช่นการบีบอัดไฟล์ที่เรียกว่า mydocument.odt เรียกใช้คำสั่งต่อไปนี้: gzip mydocument.odt
บางไฟล์บีบอัดได้ดีกว่าไฟล์อื่น ๆ เช่นเอกสารไฟล์ข้อความภาพบิตแมปรูปแบบเสียงและวิดีโอบางอย่างเช่นการบีบอัด WAV และ MPEG ได้เป็นอย่างดี ไฟล์ประเภทอื่น ๆ เช่นภาพ JPEG และไฟล์เสียง MP3 ไม่บีบอัดเลยดีและไฟล์อาจเพิ่มขนาดขึ้นหลังจากใช้งาน gzip สั่งการกับมัน เหตุผลก็คือไฟล์ภาพ JPEG และไฟล์เสียง MP3 มีการบีบอัดไว้แล้ว gzip คำสั่งเพียงเพิ่มไปมากกว่าบีบอัด gzip คำสั่งจะพยายามบีบอัดไฟล์และโฟลเดอร์ตามปกติ ดังนั้นหากคุณพยายามบีบอัดลิงก์สัญลักษณ์จะไม่สามารถใช้งานได้และไม่มีเหตุผลที่จะทำเช่นนั้น หากคุณมีไฟล์ที่บีบอัดอยู่แล้วคุณสามารถใช้คำสั่งต่อไปนี้เพื่อขยายขนาดไฟล์ 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 gzip คำสั่งไม่ควรใช้เมื่อทำงานกับไฟล์ซิปมาตรฐาน คุณสามารถใช้ ซิป คำสั่งและ เปิดเครื่องรูด คำสั่งสำหรับจัดการไฟล์เหล่านั้น วิธีการขยายขนาดแฟ้มโดยใช้คำสั่ง gzip
บังคับให้ไฟล์ถูกบีบอัด
วิธีการเก็บไฟล์ที่ไม่มีการบีบอัด
รับข้อมูลสถิติบางอย่างเกี่ยวกับพื้นที่ที่คุณบันทึกไว้
บีบอัดไฟล์ทุกไฟล์ในโฟลเดอร์และโฟลเดอร์ย่อย
วิธีการทดสอบความถูกต้องของแฟ้มบีบอัด
วิธีการเปลี่ยนระดับการบีบอัด
ไฟล์ Zip มาตรฐาน