Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

คำสั่ง unzip ใน Linux

การบีบอัดไฟล์เป็นวิธีที่ง่ายและมีประสิทธิภาพในการถ่ายโอนข้อมูลระหว่างคอมพิวเตอร์และเซิร์ฟเวอร์ เมื่อไฟล์ถูกบีบอัด มันไม่เพียงประหยัดพื้นที่ดิสก์บนดรایว์ท้องถิ่น แต่ยังทำให้ดาวน์โหลดไฟล์จากอินเทอร์เน็ตง่ายและสะดวกขึ้น ใช้แบนด์วิธน้อยกว่าการส่งไฟล์ขนาดเต็มในส่วนใหญ่

คำสั่ง unzip ใน Linux

หลังจากได้รับไฟล์บีบอัด (zipped archive) คุณสามารถแตกไฟล์ได้ด้วยคำสั่ง Linux เพียงคำสั่งเดียว คำสั่ง unzip รองรับสวิตช์ (options) มากมายเพื่อปรับแต่งการทำงานของคำสั่ง

แตกไฟล์ ZIP ไฟล์เดียว

คำสั่ง unzip ใน Linux

ไวยากรณ์พื้นฐานสำหรับการแตกไฟล์คือ:

unzip filename

สมมติว่าคุณมีไฟล์บีบอัดชื่อ sample.zip ที่มีไฟล์ข้อความ 3 ไฟล์ เพื่อแตกไฟล์นี้ไปยังโฟลเดอร์ปัจจุบัน ให้รันคำสั่งต่อไปนี้:

unzip sample.zip

แตกไฟล์หลายไฟล์พร้อมกันได้โดยการระบุชื่อไฟล์ต่อกัน เช่น unzip first.zip second.zip third.zip หรือใช้ wildcard เช่น unzip *.zip

ทางเลือกอื่น ให้ใช้ graphical user interface ของสภาพแวดล้อมเดสก์ท็อปเพื่อแตกไฟล์ zip แต่ละ DE ใช้วิธีต่างกัน แต่โดยทั่วไป คลิกขวาที่ไฟล์ zip และเลือกเมนู uncompress หรือ extract จะเริ่มต้นได้

ตัวเลือก (Options)

ใช้ตัวเลือกต่อไปนี้เพื่อปรับเปลี่ยนการทำงานของคำสั่ง unzip พื้นฐาน:

  • -d /path/to/extract/location: แตกไฟล์ไปยังไดเรกทอรีที่ต่างออกไป
  • -j: แตกไฟล์โดยไม่สร้างโฟลเดอร์ใหม่ หากไฟล์ zip มีโครงสร้างโฟลเดอร์
  • -l: แสดงเนื้อหาของไฟล์บีบอัดโดยไม่แตกไฟล์
  • -n: ไม่เขียนทับไฟล์ที่มีอยู่ ให้ระบุชื่อไฟล์ทางเลือกแทน
  • -o: เขียนทับไฟล์ หากเกี่ยวข้อง
  • -P password: ให้รหัสผ่านเพื่อแตกไฟล์บีบอัดที่มีการป้องกัน
  • -q: แตกไฟล์โดยไม่เขียนข้อความสถานะไปยัง standard output
  • -t: ทดสอบว่าไฟล์บีบอัดถูกต้องหรือไม่
  • -v: แสดงข้อมูลรายละเอียด (verbose) เกี่ยวกับไฟล์บีบอัดโดยไม่แตกไฟล์
  • -x filename: แตกไฟล์แต่ อย่าแตก ไฟล์ที่ระบุ