คำสั่ง Unzip Linux

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

การบีบอัดไฟล์ซิปลงในโฟลเดอร์ปัจจุบัน

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

เปิดไฟล์ซิป

ตัวอย่างเช่นสมมติว่าคุณได้บีบอัดอัลบั้ม "Menace To Sobriety" โดยวง Ugly Kid Joe เป็นไฟล์ซิปที่ชื่อว่า "Menace To Sobriety"

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

เปิดตัว "Menace To Sobriety"

การขยายขนาดไฟล์หลายไฟล์

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

เปิดเครื่องรูด filename1 filename2 filename3

สมมติว่าคุณบีบอัดไฟล์สามอัลบั้มของ Alice Cooper ชื่อว่า "Trash" "Hey Stoopid" และ "Dragontown" แยกต่างหาก หากต้องการเปิดเครื่องรูดไฟล์เหล่านี้คุณอาจลองป้อนข้อมูลต่อไปนี้:

คลายซิป "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"

สิ่งที่คุณได้รับ แต่เป็นข้อผิดพลาดนี้:

ที่เก็บ: ข้อควรระวัง Trash.zip: ชื่อไฟล์ไม่ตรงกัน: Dragontown.zip <

สมมติว่าไฟล์ทั้งสามไฟล์อยู่ในโฟลเดอร์เดียวกันวิธีที่ดีกว่าคือใช้คำสั่งต่อไปนี้แทน:

เปิดเครื่องรูด '* .zip'

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

เปิดเครื่องรูดไฟล์ แต่ไม่รวมบางไฟล์อื่น ๆ

ถ้าคุณมีไฟล์ zip และต้องการแยกไฟล์ทั้งหมดออกยกเว้นไฟล์ที่มีอยู่ให้ใช้สวิตช์ -x ดังนี้:

unzip filename.zip -x filetoexclude.zip

ตัวอย่างต่อไปนี้อัลบั้ม "Trash" ของ Alice Cooper มีเพลง "Bed Of Nails" หากต้องการแยกเพลงทั้งหมดยกเว้น "Bed Of Nails" คุณควรใช้ไวยากรณ์ต่อไปนี้:

เปิดเครื่องรูด Trash.zip -x "Bed Of Nails.mp3"

สารสกัดจากไฟล์ซิปไปยังไดเรกทอรีอื่น

ถ้าคุณต้องการใส่เนื้อหาของไฟล์ zip ในไดเร็กทอรีอื่นนอกเหนือจากไดเร็กทอรีปัจจุบันให้ใช้สวิตช์ -d เช่นนี้

unzip filename.zip -d เส้นทางไป / extract / ไป

ตัวอย่างเช่นในการขยายไฟล์ "Trash.zip" เป็น "/ home / music / Alice Cooper / Trash" คุณควรใช้ไวยากรณ์ต่อไปนี้:

คลายซิป Trash.zip -d / home / music / อลิซคูเปอร์ / ถังขยะ

วิธีการแสดงเนื้อหาของไฟล์บีบอัด

เมื่อต้องการแสดงเนื้อหาของไฟล์ที่บีบอัดให้ใช้สวิตช์ -l:

unzip -l filename.zip

หากต้องการดูเพลงทั้งหมดในอัลบั้ม "Trash.zip" ให้ใช้ข้อมูลต่อไปนี้:

unzip -l Trash.zip

ข้อมูลที่ส่งคืนประกอบด้วย:

วิธีทดสอบหากไฟล์ซิปถูกต้อง

เมื่อต้องการทดสอบว่าไฟล์ซิปมีความถูกต้องหรือไม่ก่อนที่จะแยกออกให้ใช้สวิตช์ -t:

unzip -t filename.zip

ตัวอย่างเช่นหากต้องการทดสอบว่า "Trash.zip" ถูกต้องหรือไม่คุณสามารถเรียกใช้ข้อมูลต่อไปนี้:

unzip -t Trash.zip

ไฟล์แต่ละไฟล์จะปรากฏในรายการและจะปรากฏ "OK" ถัดจากไฟล์ ที่ด้านล่างของเอาต์พุตข้อความจะปรากฏขึ้นโดยระบุว่า "ไม่มีข้อผิดพลาดในการบีบอัดข้อมูลของ ... "

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

หากคุณต้องการข้อมูลเพิ่มเติมให้ใช้สวิตช์ -v ซึ่งจะแสดงข้อมูลที่ละเอียดขึ้น:

ไวยากรณ์เป็นดังนี้:

unzip -v ชื่อไฟล์

ตัวอย่างเช่น:

unzip -v Trash.zip

ผลลัพธ์ verbose ประกอบด้วยข้อมูลต่อไปนี้:

ขยายขนาดแฟ้มซิปลงในไดเรกทอรีปัจจุบันโดยไม่ต้องสร้างไดเรกทอรี

หากคุณเพิ่มโฟลเดอร์ภายในไฟล์ซิปขณะที่สร้างไฟล์แล้วคำสั่งคลายซิปมาตรฐานจะสร้างโครงสร้างโฟลเดอร์ใหม่เมื่อคลายซิป

ตัวอย่างเช่นถ้าคุณแยกไฟล์ซิปที่เรียกว่า "filename1.zip" โดยมีโครงสร้างดังต่อไปนี้โฟลเดอร์จะถูกสร้างขึ้นใหม่เมื่อคุณเปิดเครื่องรูดซิป:

ถ้าคุณต้องการให้ไฟล์ ".txt" ทั้งหมดแยกเป็นโฟลเดอร์ปัจจุบันโดยไม่มีโฟลเดอร์ที่กำลังสร้างขึ้นใหม่คุณควรใช้สวิตช์ -j ดังนี้:

unzip -j filename.zip

ขยายขนาดไฟล์ที่ไม่มีการแจ้งเตือนเมื่อไฟล์มีอยู่แล้ว

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

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

ดังนั้นถ้าคุณไม่ต้องการเขียนทับไฟล์ที่มีอยู่ให้ใช้สวิตช์ -n:

unzip -n filename.zip

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

unzip -o filename.zip

การดึงไฟล์ Zip ที่ได้รับการป้องกันด้วยรหัสผ่าน

ถ้าคุณต้องการเปิดเครื่องรูดไฟล์ที่ต้องใช้รหัสผ่านเพื่อเข้าใช้งานให้ใช้สวิตช์ -P พร้อมด้วยรหัสผ่าน:

unzip -P password filename.zip

ตัวอย่างเช่นหากต้องการเปิดเครื่องรูดไฟล์ชื่อ "cats.zip" โดยใช้รหัสผ่าน "kittens123" ให้ใช้ข้อมูลต่อไปนี้:

unzip -P kittens123 filename.zip

การขยายไฟล์โดยไม่แสดงผลใด ๆ

โดยค่าเริ่มต้นคำสั่ง "unzip" จะแสดงรายการทุกอย่างที่ทำอยู่ซึ่งรวมถึงการแสดงรายการไฟล์ทุกไฟล์ในที่เก็บถาวรตามที่กำลังแยกออก คุณสามารถยกเลิกการแสดงผลนี้ได้โดยใช้สวิตช์ -q:

unzip -q filename.zip

การเปิดไฟล์นี้จะคลายซิปชื่อไฟล์โดยไม่ให้ผลลัพธ์ใด ๆ และส่งกลับไปที่เคอร์เซอร์เมื่อเสร็จสิ้น

ลินุกซ์ให้สวิตช์อื่น ๆ อีกหลายสิบ ไปที่หน้า man Linux เพื่อเรียนรู้เพิ่มเติม