การบีบอัดไฟล์ (Zip) หรือ folder บนระบบ Linux ด้วย Command Line
คำสั่งค่อนข้างตรงไปตรงมาครับ จำง่ายอ่านรู้เรื่อง
zip <option> <ชื่อไฟล์ zip ที่ต้องการ> <ชื่อไฟล์ที่1> <ชื่อไฟล์ที่2> <ชื่อโฟลเดอร์ที่1>
จากโครงสร้างด้านบนอาจจะเห็นว่ามี option โผล่มาอยู่ตัวนึง จริงๆ มีอยู่หลาย option แต่เพื่อความไม่ งง เพราะเราต้องการแค่สร้างไฟล์บีบอัดจาก ไฟล์ และ โฟลเดอร์เท่านั้น เราจะใช้แค่ -r ดังตัวอย่างด้านล่างนี้
zip -r output_compressed.zip file1.txt file2.css folder1

จากตัวอย่าง จะสังเกตได้ว่า
หลังจาก <ชื่อไฟล์ที่ต้องการ> จะเป็นการเพิ่มชื่อไฟล์แล้ววรรค แล้ววรรค แล้ววรรคต่อไปได้เรื่อยๆ จะกี่ไฟล์ กี่โฟลเดร์แล้วแต่เพื่อนๆ สะดวกเลยครับ
การแตกไฟล์ (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 -r output_compressed.zip file1.txt folder1 //บีบอัดไฟล์
unzip output_compressed.zip //แตกไฟล์
unzip -l output_compressed.zip //ตรวจดูไฟล์ด้านใน

ใส่ความเห็น