TAR (Tape Archive)
TAR เป็นรูปแบบเก็บถาวรของ Unix ที่รวมหลายไฟล์และไดเรกทอรีเป็นไฟล์เดียวโดยไม่บีบอัด ขณะเดียวกันรักษาสิทธิ์ ownership และ timestamps ของ Unix มักใช้ร่วมกับ gzip, bzip2 หรือ xz สำหรับการบีบอัด
ประเภท MIME
application/x-tar
ประเภท
ไบนารี
การบีบอัด
ไม่สูญเสียคุณภาพ
ข้อดี
- + Preserves Unix permissions, ownership, symbolic links, and timestamps
- + Streaming-friendly — can be created and extracted via pipes
- + Standard on all Unix/Linux systems with no additional software
ข้อเสีย
- − No built-in compression — must be combined with gzip, bzip2, or xz
- − No random access — extracting one file requires reading sequentially
- − Less intuitive for Windows users than ZIP
เมื่อใดควรใช้ .TAR
ใช้ TAR (พร้อมการบีบอัด) สำหรับการสำรองข้อมูล Unix/Linux การแจกจ่ายซอร์สโค้ด และเลเยอร์อิมเมจ Docker
รายละเอียดทางเทคนิค
ไฟล์ TAR เป็นลำดับของบล็อก 512 ไบต์ แต่ละรายการไฟล์มีบล็อกส่วนหัวพร้อมเมตาดาต้าตามด้วยบล็อกข้อมูล ส่วนหัว POSIX pax รองรับชื่อไฟล์ยาวและแอตทริบิวต์แบบขยายได้
ประวัติ
TAR สร้างขึ้นในปี 1979 สำหรับ Unix Version 7 เพื่อเขียนไฟล์เก็บถาวรลงเทปแม่เหล็ก มาตรฐาน POSIX.1-2001 (รูปแบบ pax) ทำให้ทันสมัยพร้อมส่วนหัวแบบขยายได้