computer-smartphone-mobile-apple-ipad-technology

วิธี Zip Unzip ไฟล์บน Linux

การบีบอัดไฟล์ (Zip) หรือ folder บนระบบ Linux ด้วย Command Line

คำสั่งค่อนข้างตรงไปตรงมาครับ จำง่ายอ่านรู้เรื่อง

zip <option> <ชื่อไฟล์ zip ที่ต้องการ> <ชื่อไฟล์ที่1> <ชื่อไฟล์ที่2> <ชื่อโฟลเดอร์ที่1>

จากโครงสร้างด้านบนอาจจะเห็นว่ามี option โผล่มาอยู่ตัวนึง จริงๆ มีอยู่หลาย option แต่เพื่อความไม่ งง เพราะเราต้องการแค่สร้างไฟล์บีบอัดจาก ไฟล์ และ โฟลเดอร์เท่านั้น เราจะใช้แค่ -r ดังตัวอย่างด้านล่างนี้

zip -r output_compressed.zip file1.txt file2.css folder1
ตัวอย่างการบีบอัดไฟล์ด้วยคำสั่ง zip

จากตัวอย่าง จะสังเกตได้ว่า

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

การแตกไฟล์ (Unzip) ไปยัง folder บนระบบ Linux ด้วย Command Line

แบบง่ายๆ ตรงไป ตรงมา เช่นเคย แถมง่ายกว่า ตอน zip อีก

unzip output_compressed.zip
ตัวอย่างการย้ายไฟล์ที่บีบอัด และแตกไฟล์ออก

เป็นอันเสร็จจบ ง่ายไหมครับ

Trick & Tips: จากตัวอย่างด้านบน อาจจะเห็นว่าผมมีการย้ายไฟล์ zip ไปยังที่อยู่ปลายทางหลายขั้นตอนก่อนที่จะแตกไฟล์ ที่จริงคำสั่ง upzip สามารถแตกไฟล์ไปยังที่อยู่ปลายทางได้เลยในคำสั่งตัวเอง โดยการเติม option -d ไปแล้วตามด้วยที่อยู่ปลายทาง ได้เลยครับ

unzip output_compressed.zip -d <ที่อยู่ปลายทาง>
ตัวอย่างการแตกไฟล์ไปยังที่อยู่ปลายทางด้วยคำสั่งเดียว

การตรวจดูไฟล์ด้านในไฟล์ Zip โดยไม่ Unzip

เราสามารถใช้ option -l เพื่อดูไฟล์ด้านใน zip ก่อนได้โดยใช้คำสั่งด้านล่างนี้

unzip -l output_compressed.zip
ตัวอย่างการตรวจดูไฟล์ภายในไฟล์ zip

เป็นอย่างไรกันบ้างครับ ง่ายไหมเอ่ย

สรุปอีกที รวมที่ใช้บ่อยๆ คำสั่งมีแค่นี้ครับ

zip -r output_compressed.zip file1.txt folder1 //บีบอัดไฟล์
unzip output_compressed.zip //แตกไฟล์
unzip -l output_compressed.zip //ตรวจดูไฟล์ด้านใน
Categories:

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *