A day with Scandale - Harmonie Collection - Spring / Summer 2013
สารบัญ:
- Unzip คืออะไร
- ติดตั้ง Unzip
- ติดตั้ง
unzip
บน Ubuntu และ Debian - ติดตั้ง
unzip
บน CentOS และ Fedora - วิธีคลายซิปไฟล์ ZIP
- วิธีการระงับเอาต์พุตจากคำสั่ง
unzip
- วิธีคลายซิปไฟล์ ZIP ไปยังไดเรกทอรีอื่น
- วิธีการแตกไฟล์ ZIP ที่ได้รับการป้องกันด้วยรหัสผ่าน
- วิธียกเว้นไฟล์เมื่อทำการขยายไฟล์ ZIP
- วิธีการเขียนทับไฟล์ที่มีอยู่เมื่อใช้ Unzip
- วิธีการแตกไฟล์ ZIP โดยไม่ต้องเขียนทับไฟล์ที่มีอยู่
- วิธีการแตกไฟล์ซิปหลายไฟล์
- วิธีการรายการเนื้อหาของไฟล์ซิป
- ข้อสรุป
ZIP เป็นรูปแบบไฟล์เก็บถาวรที่ใช้กันอย่างแพร่หลายซึ่งรองรับการบีบอัดข้อมูลแบบไม่สูญเสียข้อมูล ไฟล์ ZIP เป็นที่เก็บข้อมูลที่มีไฟล์บีบอัดหรือไดเรกทอรีอย่างน้อยหนึ่งไฟล์
ในบทช่วยสอนนี้เราจะอธิบายวิธีคลายซิปไฟล์ในระบบ Linux ผ่านบรรทัดคำสั่งโดยใช้คำสั่ง
unzip
Unzip คืออะไร
unzip
เป็นโปรแกรมที่ช่วยให้คุณแสดงรายการทดสอบและแยกไฟล์บีบอัด ZIP
ติดตั้ง Unzip
unzip
ไม่ได้ติดตั้งโดยค่าเริ่มต้นในลีนุกซ์ส่วนใหญ่, แต่คุณสามารถติดตั้งได้อย่างง่ายดายโดยใช้ตัวจัดการแพ็คเกจของการแจกจ่าย
ติดตั้ง
unzip
บน Ubuntu และ Debian
ติดตั้ง
unzip
บน CentOS และ Fedora
วิธีคลายซิปไฟล์ ZIP
ในรูปแบบที่ง่ายที่สุดเมื่อใช้โดยไม่มีตัวเลือกใด ๆ คำสั่ง
unzip
จะแยกไฟล์ทั้งหมดจากไฟล์ ZIP ที่ระบุไปยังไดเรกทอรีปัจจุบัน
unzip filename.zip
ในการแยกไฟล์ ZIP ออกเป็นไดเรกทอรีเฉพาะผู้ใช้จำเป็นต้องมีสิทธิ์ในการเขียนในไดเรกทอรีนั้น
ไฟล์ ZIP ไม่สนับสนุนข้อมูลความเป็นเจ้าของสไตล์ Linux และไฟล์ที่คลายบีบอัดทั้งหมดจะเป็นของผู้ใช้ที่รันคำสั่ง
ตัวอย่างเช่นสมมติว่าคุณดาวน์โหลดไฟล์ ZIP การติดตั้ง Wordpress หากต้องการแตกไฟล์นี้ไปยังไดเรกทอรีปัจจุบันคุณเพียงแค่เรียกใช้คำสั่งต่อไปนี้:
วิธีการระงับเอาต์พุตจากคำสั่ง
unzip
โดยค่าเริ่มต้นคำสั่ง
unzip
พิมพ์ชื่อของไฟล์ทั้งหมดที่มันแตกและสรุปเมื่อการแยกเสร็จสมบูรณ์
ใช้สวิตช์
-q
เพื่อหยุดการพิมพ์ข้อความเหล่านี้
วิธีคลายซิปไฟล์ ZIP ไปยังไดเรกทอรีอื่น
หากต้องการคลายซิปไฟล์ ZIP ในไดเรกทอรีอื่นที่ต่างจากไฟล์ปัจจุบันให้ใช้สวิตช์
-d
:
unzip filename.zip -d /path/to/directory
ตัวอย่างเช่นหากต้องการแตกไฟล์
latest.zip
ไฟล์เก็บถาวร
latest.zip
ให้ไปที่
latest.zip
/var/www/
คุณต้องใช้คำสั่งต่อไปนี้:
sudo unzip latest.zip -d /var/www
ในคำสั่งด้านบนเราใช้
sudo
เพราะส่วนใหญ่ผู้ใช้ที่เราเข้าสู่ระบบเนื่องจากไม่มีสิทธิ์ในการเขียนไปยังไดเรกทอรี
/var/www
เมื่อไฟล์ ZIP ถูกคลายบีบอัดโดยใช้ sudo ไฟล์และไดเรกทอรีที่แยกจะเป็นของผู้ใช้รูท
วิธีการแตกไฟล์ ZIP ที่ได้รับการป้องกันด้วยรหัสผ่าน
หากต้องการแตกไฟล์ที่ป้องกันด้วยรหัสผ่านให้ใช้สวิตช์
-P
แล้วตามด้วยรหัสผ่าน:
unzip -P PasswOrd filename.zip
วิธียกเว้นไฟล์เมื่อทำการขยายไฟล์ ZIP
unzip filename.zip -x file-to-exclude
ในตัวอย่างต่อไปนี้เรากำลังแยกไฟล์และไดเรกทอรีทั้งหมดออกจากไฟล์เก็บถาวร ZIP ยกเว้นไดเรกทอรี
.git
:
unzip filename.zip -x "*.git/*"
วิธีการเขียนทับไฟล์ที่มีอยู่เมื่อใช้ Unzip
สมมติว่าคุณได้คลายซิปไฟล์ ZIP แล้วและคุณกำลังเรียกใช้คำสั่งเดิมอีกครั้ง:
unzip latest.zip
โดยค่าเริ่มต้น
unzip
จะถามคุณว่าคุณต้องการเขียนทับไฟล์ปัจจุบันเท่านั้นเขียนทับไฟล์ทั้งหมดข้ามการแยกไฟล์ปัจจุบันข้ามการแยกไฟล์ทั้งหมดหรือเปลี่ยนชื่อไฟล์ปัจจุบัน
Archive: latest.zip replace wordpress/xmlrpc.php? es, o, ll, one, ename:
unzip -o filename.zip
ใช้ตัวเลือกนี้ด้วยความระมัดระวัง ไฟล์จะถูกเขียนทับและหากคุณทำการเปลี่ยนแปลงใด ๆ กับไฟล์การเปลี่ยนแปลงจะหายไป
วิธีการแตกไฟล์ ZIP โดยไม่ต้องเขียนทับไฟล์ที่มีอยู่
สมมติว่าคุณได้ทำการคลายซิปไฟล์ ZIP แล้วและคุณได้ทำการเปลี่ยนแปลงบางไฟล์ แต่คุณลบบางไฟล์ไปโดยไม่ตั้งใจ คุณต้องการเปลี่ยนแปลงและเรียกคืนไฟล์ที่ถูกลบจากไฟล์เก็บถาวร ZIP
ในกรณีนี้คุณจะใช้ตัวเลือก
-n
ซึ่งบังคับให้
unzip
เพื่อข้ามการแตกไฟล์ที่มีอยู่แล้ว
วิธีการแตกไฟล์ซิปหลายไฟล์
unzip '*.zip'
สังเกตเครื่องหมายคำพูดเดี่ยวรอบ
*.zip
หากคุณลืมที่จะอ้างถึงข้อโต้แย้งเชลล์จะขยายตัวอักขระตัวแทนและคุณจะได้รับข้อผิดพลาด
วิธีการรายการเนื้อหาของไฟล์ซิป
หากต้องการแสดงรายการเนื้อหาของไฟล์ ZIP ให้ใช้สวิตช์
-l
:
unzip -l filename.zip
ในตัวอย่างด้านล่างเรากำลังแสดงรายการไฟล์การติดตั้ง WordPress ทั้งหมด:
unzip -l latest.zip
ผลลัพธ์จะมีลักษณะดังนี้:
Archive: latest.zip Length Date Time Name --------- ---------- ----- ---- 0 2018-08-02 22:39 wordpress/ 3065 2016-08-31 18:31 wordpress/xmlrpc.php 364 2015-12-19 12:20 wordpress/wp-blog-header.php 7415 2018-03-18 17:13 wordpress/readme.html…… 21323 2018-03-09 01:15 wordpress/wp-admin/themes.php 8353 2017-09-10 18:20 wordpress/wp-admin/options-reading.php 4620 2017-10-24 00:12 wordpress/wp-trackback.php 1889 2018-05-03 00:11 wordpress/wp-comments-post.php --------- ------- 27271400 1648 files
ข้อสรุป
เราได้พูดคุยเกี่ยวกับวิธีการแตกไฟล์ใน Linux จากบรรทัดคำสั่ง
หากต้องการสร้างไฟล์เก็บถาวร ZIP ในระบบ Linux คุณจะต้องใช้คำสั่ง zip
เปิดเครื่องรูดซิปLinux Foundation กำลังพยายามที่จะทำให้ผู้ใช้ขั้นปลายของ Linux "end-end" มีส่วนร่วมมากขึ้นในการพัฒนาเคอร์เนล

Linux Foundation กำลังเตรียมงาน Summit User Summit ครั้งแรกในกรุง New York ในวันจันทร์ที่ผ่านมาเพื่อพยายามให้นักพัฒนาเคอร์เนล Linux ได้ติดต่อกับผู้ใช้ที่สถาบันวอลล์สตรีทและ บริษัท ใหญ่อื่น ๆ
Canonical อาจไม่ได้เผยแพร่การเปิดตัวอัลฟาอย่างเป็นทางการสำหรับเมนบอร์ด Ubuntu Linux 13.04 OS เมื่อสัปดาห์ที่แล้วหรือเป็นรายการคุณลักษณะใหม่ ๆ ที่เกี่ยวข้อง แต่เมื่อวันศุกร์ที่ผ่านมา บริษัท ได้เปิดเผยรายละเอียดบางอย่างเกี่ยวกับสิ่งที่จะเกิดขึ้นในเวอร์ชันถัดไปนี้ Linux

ในความเป็นจริง Cristian Parrino รองประธานฝ่ายบริการออนไลน์ของ Canonical ได้กล่าวถึงคุณลักษณะใหม่ ๆ สามอย่างในโพสต์ในบล็อก Canonical
ด้วยการกระจาย Linux ที่ยอดเยี่ยมในปัจจุบันนี้คุณสามารถมุ่งเน้นเฉพาะบางส่วนที่ครองพาดหัวข่าวเช่น Ubuntu Linux, Linux Mint, Fedora และ Mageia ลินุกซ์เพื่อชื่อเพียงไม่กี่

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