การใช้งานคำสั่ง tar เป็นคำสั่งพื้นฐานมากๆ บนระบบ Linux หรือ Unix โดยผู้ใช้สามารถใช้งานคำสั่งนี้ผ่าน Terminal)สำหรับผู้ที่ชอบการบีบอัดไฟล์เื่พื่อ ง่ายต่อการจัดเก็บ

ผมคิดว่าพวกเราซึ่งเป็นนักพัฒนาน่าจะได้ใช้มันบ่อยมากๆ โดยเฉพาะตอน backup ลักษณะการทำงานของมันคล้ายกับพวก zip ไฟล์ที่เรารู้จักกันดี คำสั่ง tar ก็ทำงานคล้ายๆกับ zip ครับ ต่างกันนิดหน่อยตรงนี้ tar ไม่ได้ย่อ file มันแค่เอาไฟล์มาต่อๆ กันแล้วรวมเป็นไฟล์เดียว

การใช้งานก็ง่ายๆ ในกรณีที่เรามี folder ชื่อ Tools แล้วเราต้องการรวม file ทั้งหมดใน Tools รวมถึงตัว folder Tools ด้วย ก็ให้ใช้คำสั่งว่า

tar -cvf tools.tar Tools

  • c คือ ให้สร้าง file tar ขึ้นมา (create)
  • v คือ ให้แสดงชื่อด้วย
  • f tools.tar คือ ตำแหน่งที่เราต้องการให้สร้างไฟล์ (file) ขึ้นมา
  • Tools ก็คือ Folder ที่เป็นเป้าหมายในการรวมของเรา

หลังจากได้ tar มาแล้ว ถ้าต้องการแตกมันออกให้กลับมาเป็น Tools ก็ใช้คำสั่ง

tar -xvf xxx.tar

x คือ คำสั่งให้แตกไฟล์ออกมา (extract)

ในกรณีที่เราต้องการให้มันย่อไฟล์ด้วย แบบที่ zip ทำได้ ก็ให้เราเพิ่มตัว z ลงไป เช่น

tar -zcvf xxx.tar.gz Tools

ปกติเวลาที่เรามีการย่อไฟล์ด้วย เราจะตั้งนามสกุลให้เป็น tar.gz โดยตัว gz ย่อมาจาก gzip และ gzip ย่อมาจาก GNU Zip

เวลาจะแตกมันออกมาก็ใช้คำสั่ง

tar -zxvf tools.tar.gz

ง่ายๆ แบบนี้ สงสัยอะไรก็สอบถามกันมาได้นะครับ

คู่มืออย่างละเอียด