Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

วิธีการ Unzip ไฟล์ใน Linux ด้วยคำสั่ง unzip

เราได้ ซิป ไฟล์จากบรรทัดคำสั่ง Linux; ตอนนี้มา เปิดเครื่องรูด พวกเขา. บทความสั้นๆ นี้จะแสดงให้คุณเห็นว่า

การซิปไฟล์

ซิป files เป็นสำนวนที่ใช้กันทั่วไปในการบีบอัดไฟล์หรือไดเร็กทอรีตั้งแต่หนึ่งไฟล์ขึ้นไปเป็น .zip file – รูปแบบไฟล์บีบอัด

เรากล่าวถึงวิธีการดำเนินการดังกล่าวในบทความนี้ ดังนั้นจึงไม่จำเป็นต้องทำซ้ำมากเกินไปที่นี่

คำสั่ง Unzip

คำสั่ง unzip อาจไม่ได้รับการติดตั้งบนระบบของคุณโดยค่าเริ่มต้น หากไม่เป็นเช่นนั้น สามารถติดตั้งบนระบบปฏิบัติการที่ใช้ Debian/Ubuntu ได้โดยเรียกใช้:

sudo apt install unzip

… หรือบน Redhat/Centos/Fedora โดยเรียกใช้:

sudo yum install unzip

การคลายซิปไฟล์ใน Linux ด้วยคำสั่ง Unzip

กำลังคลายซิป

เปิดเครื่องรูด ใช้งานง่ายอย่างเหลือเชื่อ คุณระบุเส้นทางไปยัง a .zip และแตกไฟล์/แตกไฟล์:

unzip /path/to/file.zip

ง่าย!

การระบุไดเรกทอรีผลลัพธ์

โดยค่าเริ่มต้น เปิดเครื่องรูด จะแตกไฟล์ไปยังไดเร็กทอรีการทำงานปัจจุบัน

คุณยังสามารถระบุไดเร็กทอรีที่ไฟล์คลายซิปนั้นเขียนด้วย -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 (เงียบ) ตัวเลือก:

unzip -q /path/to/file.zip

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

man unzip