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

ถ้าคุณมองผ่านโฟลเดอร์ของคุณและค้นหาไฟล์ที่มีนามสกุลเป็น ".gz" นั่นหมายความว่าไฟล์เหล่านี้ถูกบีบอัดโดยใช้ คำสั่ง "gzip"

คำสั่ง "gzip" ใช้อัลกอริทึมการบีบอัด Lempel-Ziv (ZZ77) เพื่อลดขนาดไฟล์เช่นเอกสารรูปภาพและแทร็กเสียง

แน่นอนหลังจากที่คุณได้บีบอัดไฟล์โดยใช้ "gzip" แล้วในบางขั้นตอนคุณต้องการขยายไฟล์อีกครั้ง

ในคู่มือนี้เราจะแสดงวิธีการขยายขนาดไฟล์ที่บีบอัดโดยใช้คำสั่ง "gzip"

ขยายขนาดไฟล์โดยใช้ไฟล์ & # 34; gzip & # 34; คำสั่ง

คำสั่ง "gzip" จะมีวิธีในการขยายขนาดไฟล์ด้วยนามสกุล ".gz"

ในการขยายขนาดไฟล์คุณจำเป็นต้องใช้สวิตช์ลบ d (-d) ดังนี้:

gzip -d myfilename.gz

ไฟล์จะถูกขยายและนามสกุล ".gz" จะถูกลบออก

ขยายขนาดไฟล์โดยใช้ไฟล์ & # 34; gunzip & # 34; คำสั่ง

ขณะที่ใช้คำสั่ง "gzip" มีความถูกต้องสมบูรณ์เป็นเรื่องง่ายกว่าที่จะจดจำเพียงแค่ใช้ "gunzip" เพื่อขยายขนาดไฟล์ดังที่แสดงในตัวอย่างต่อไปนี้:

gunzip myfilename.gz

บังคับให้แฟ้มเพื่อคลายซิป

บางครั้งคำสั่ง "gunzip" มีปัญหาเกี่ยวกับการคลายการบีบอัดไฟล์

เหตุผลทั่วไปสำหรับ "gunzip" ที่ปฏิเสธการขยายขนาดไฟล์คือตำแหน่งที่ชื่อไฟล์ที่เหลือหลังจากการบีบอัดจะเหมือนกับชื่อที่มีอยู่แล้ว

ตัวอย่างเช่นสมมติว่าคุณมีไฟล์ชื่อ "document1.doc.gz" และคุณต้องการขยายไฟล์โดยใช้คำสั่ง "gunzip" ตอนนี้คิดว่าคุณมีไฟล์ชื่อ "document1.doc" อยู่ในโฟลเดอร์เดียวกัน

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

gunzip document1.doc.gz

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

คุณสามารถบังคับให้คำสั่ง "gunzip" เพื่อขยายขนาดไฟล์โดยใช้ไวยากรณ์ต่อไปนี้:

gunzip -f document1.doc.gz

การทำเช่นนี้จะเป็นการเขียนทับไฟล์ที่มีอยู่โดยใช้ชื่อเดียวกันและจะไม่แจ้งให้คุณทราบขณะทำเช่นนี้ คุณควรตรวจสอบให้แน่ใจว่าคุณใช้สวิตช์ minus f (-f) อย่างระมัดระวัง

วิธีการเก็บแฟ้มที่บีบอัดและยุบทั้งหมด

โดยค่าเริ่มต้นคำสั่ง "gunzip" จะขยายขนาดไฟล์และส่วนขยายจะถูกลบออก ดังนั้นไฟล์ที่เรียกว่า "myfile.gz" จะถูกเรียกว่า "myfile" และจะขยายเป็นขนาดเต็ม

อาจเป็นกรณีที่คุณต้องการขยายขนาดไฟล์ แต่เก็บสำเนาของไฟล์บีบอัด

คุณสามารถทำได้โดยเรียกใช้คำสั่งต่อไปนี้:

gunzip -k myfile.gz

ตอนนี้คุณจะเหลือ "myfile" และ "myfile.gz"

แสดงผลการบีบอัด

หากไฟล์บีบอัดเป็นไฟล์ข้อความคุณสามารถดูข้อความภายในได้โดยไม่ต้องขยายขนาดไฟล์ก่อน

เมื่อต้องการทำเช่นนี้ใช้คำสั่งต่อไปนี้:

gunzip -c myfile.gz

คำสั่งข้างต้นจะแสดงเนื้อหาของ myfile.gz ไปยังเอาท์พุทเทอร์มินัล

แสดงข้อมูลเกี่ยวกับไฟล์บีบอัด

คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับไฟล์บีบอัดได้โดยใช้คำสั่ง "gunzip" ดังนี้

gunzip -l myfile.gz

ผลลัพธ์ของคำสั่งข้างต้นแสดงค่าต่อไปนี้:

ด้านที่มีประโยชน์มากที่สุดของคำสั่งนี้คือเมื่อคุณ จัดการกับไฟล์ขนาดใหญ่ หรือไดรฟ์ที่มีเนื้อที่ว่างบนดิสก์น้อย

ลองนึกภาพคุณมีไดรฟ์ที่มีขนาด 10 กิกะไบต์และไฟล์บีบอัดเป็น 8 กิกะไบท์ ถ้าคุณสุ่มสี่สุ่มห้ารันคำสั่ง "gunzip" คุณอาจพบว่าคำสั่งล้มเหลวเนื่องจากขนาดที่ไม่มีการบีบอัดคือ 15 กิกะไบต์

ด้วยการใช้คำสั่ง "gunzip" ด้วยสวิตช์ l l (-l) คุณสามารถ แก้ไขได้ว่าดิสก์ที่คุณกำลังคลายการบีบอัดไฟล์มีเนื้อที่เพียงพอ คุณยังสามารถดูชื่อไฟล์ที่จะใช้เมื่อไฟล์ถูกขยาย

การบีบอัดไฟล์จำนวนมากในแบบ recursively

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

gunzip -r foldername

ตัวอย่างเช่นสมมติว่าคุณมีโครงสร้างโฟลเดอร์และไฟล์ต่อไปนี้:

คุณสามารถขยายไฟล์ทั้งหมดโดยเรียกใช้คำสั่งต่อไปนี้:

gunzip -r เอกสาร

ทดสอบว่าไฟล์บีบอัดถูกต้องหรือไม่

คุณสามารถทดสอบได้ว่าไฟล์ถูกบีบอัดโดยใช้ "gzip" หรือไม่โดยใช้คำสั่งต่อไปนี้:

gunzip -t filename.gz

หากไฟล์ไม่ถูกต้องคุณจะได้รับข้อความเป็นอย่างอื่นคุณจะถูกส่งกลับไปยังอินพุตโดยไม่มีข้อความ

เกิดอะไรขึ้นเมื่อคุณขยายแฟ้ม

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

ถ้าคุณมีข้อมูลเพิ่มเติมคุณสามารถใช้สวิตช์ v v (-v) เพื่อแสดง ข้อมูลแบบละเอียด :

gunzip -v filename.gz

ผลลัพธ์จะเป็นดังนี้:

filename.gz: 20% - แทนที่ด้วยชื่อไฟล์

นี้จะบอกคุณชื่อไฟล์บีบอัดต้นฉบับเท่าใดมันถูกขยายและชื่อไฟล์สุดท้าย