ตัวอย่างการใช้ลินุกซ์ "gzip" Command

คำสั่ง "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" เพื่อจัดการไฟล์เหล่านั้น