เราได้ บีบอัด ไฟล์จากบรรทัดคำสั่ง Linux แล้ว ตอนนี้มา แตกไฟล์ กัน บทความสั้นนี้จะแสดงวิธีการ
การบีบอัดไฟล์
การบีบอัด (Zipping) ไฟล์เป็นคำพูดทั่วไปสำหรับการบีบอัดไฟล์หรือไดเรกทอรีหนึ่งหรือหลายไฟล์เป็นไฟล์ .zip – รูปแบบไฟล์ที่บีบอัด
เราครอบคลุมวิธีการทำในบทความอื่น จึงไม่ต้องทำซ้ำมากที่นี่
คำสั่ง Unzip
คำสั่ง unzip อาจไม่ได้ติดตั้งในระบบของคุณโดยค่าเริ่มต้น หากไม่มี สามารถติดตั้งบน Debian/Ubuntu-based OS โดยรัน:
sudo apt install unzip
… หรือบน Redhat/Centos/Fedora โดยรัน:
sudo yum install unzip
การแตกไฟล์ Zip ใน Linux ด้วยคำสั่ง Unzip
การแตกไฟล์
unzip ใช้งานได้อย่างง่ายดาย – คุณระบุเส้นทางไปยังไฟล์ .zip และมันจะแตกไฟล์/ถอดรหัสไฟล์:
unzip /path/to/file.zip
ง่ายมาก!
ระบุไดเรกทอรีเอาต์พุต
โดยค่าเริ่มต้น unzip จะแตกไฟล์ไปยังไดเรกทอรีทำงานปัจจุบัน
คุณยังสามารถระบุไดเรกทอรีที่ไฟล์ที่แตกจะถูกเขียนด้วยตัวเลือก -d:
unzip /path/to/file.zip -d /path/to/output/directory
ไฟล์ .zip ที่มีรหัสผ่าน
หากคุณต้องการถอดรหัสไฟล์ .zip ที่สร้างด้วยรหัสผ่าน ใช้ตัวเลือก -P:
unzip -P thePassword /path/to/file.zip
อย่างไรก็ตาม ควรไม่พิมพ์รหัสผ่านโดยตรงในบรรทัดคำสั่ง (เพราะอาจถูกบันทึกในประวัติคำสั่ง) แทนที่จะเป็นเช่นนั้น หากต้องการรหัสผ่าน คำสั่ง unzip จะพรอมป์ให้ป้อนอย่างปลอดภัยกว่า
ทับไฟล์เมื่อแตกไฟล์
หากไฟล์ที่กำลังแตกมีอยู่แล้วที่เส้นทางปลายทาง คุณจะได้รับพรอมป์ว่าต้องการทับหรือไม่
เพื่อทับไฟล์ที่มีอยู่ระหว่างการแตก ใช้ตัวเลือก -o:
unzip -o /path/to/file.zip
เพื่อ ไม่ ทับไฟล์ที่มีอยู่ระหว่างการแตก ใช้ตัวเลือก -n:
unzip -n /path/to/file.zip
แสดงรายการเนื้อหาของไฟล์ Zip
แสดงรายการเนื้อหาของไฟล์ zip โดยไม่แตกไฟล์:
unzip -l /path/to/file.zip
ยกเว้นไฟล์
หากมีไฟล์ (หรือไฟล์) ที่คุณไม่ต้องการให้แตก ใช้ตัวเลือก -x เพื่อยกเว้น:
unzip -l /path/to/file.zip -x excludeFile1 excludeFile2
สามารถระบุชื่อไฟล์หนึ่งหรือหลายไฟล์เพื่อยกเว้น โดยแต่ละรายการคั่นด้วยช่องว่าง
ปิดการแสดงผลลัพธ์
ขณะรัน ไฟล์แต่ละไฟล์ที่ถอดรหัสสำเร็จจะถูกแสดงรายการ คุณสามารถปิดการแสดงผลลัพธ์นั้นด้วยตัวเลือก -q (quiet):
unzip -q /path/to/file.zip
คุณสามารถดูคู่มือผู้ใช้เต็มรูปแบบรวมถึงตัวเลือกและฟังก์ชันทั้งหมดโดยรัน:
man unzip