TAR (Tape ARchive) เป็นรูปแบบไฟล์เก็บถาวรมาตรฐานในระบบ Linux และ Unix โดยมีประวัติย้อนหลังไปถึงปี 1979 เมื่อถูกสร้างขึ้นเพื่อเขียนข้อมูลลงในเทปไดรฟ์แบบเรียงลำดับTAR ไม่เหมือนกับ ZIP หรือ RAR ตรงที่จะไม่บีบอัดข้อมูล โดยจะรวมไฟล์และไดเร็กทอรีหลายไฟล์ไว้ในไฟล์เดียว ในขณะที่ยังคงรักษาโครงสร้างไดเร็กทอรี สิทธิ์ การเป็นเจ้าของ และการประทับเวลาไว้โดยทั่วไปการบีบอัดจะถูกเพิ่มเป็นเลเยอร์แยกต่างหากโดยการไพพ์ผ่าน gzip ( .tar.gz ), bzip2 ( .tar.bz2 ) หรือ xz ( .tar.xz )
ไฟล์ดิบ .tar จะไม่ถูกบีบอัด ซึ่งหมายความว่าขนาดของไฟล์จะเท่ากับขนาดรวมของไฟล์ที่มีอยู่ทั้งหมด บวกกับข้อมูลเมตาดาต้าที่มีขนาดเล็กทำให้สร้างและแยกไฟล์ TAR ได้อย่างรวดเร็ว เนื่องจากไม่มีการคำนวณการบีบอัดหรือคลายการบีบอัด
AnExplorer เปิดไฟล์ TAR โดยอัตโนมัติ — เรียกดูเนื้อหา ดูตัวอย่างไฟล์ หรือแยกทุกอย่างลงในโฟลเดอร์
ตอบด่วน
เปิด AnExplorer → แตะไฟล์ .tar → เรียกดูเนื้อหากดค้าง → แตกไฟล์ เพื่อแตกไฟล์ทั้งหมดไปยังโฟลเดอร์
ไฟล์ TAR คืออะไร
TAR ย่อมาจาก Tape ARchiveเดิมทีได้รับการออกแบบมาเพื่อเขียนไฟล์หลายไฟล์ตามลำดับลงในเทปแม่เหล็กเพื่อการสำรองข้อมูลปัจจุบันยังคงเป็นเครื่องมือจัดเก็บข้อมูลที่โดดเด่นในสภาพแวดล้อม Unix, Linux และ macOS เนื่องจากความเรียบง่ายและความน่าเชื่อถือ
ไฟล์ TAR ประกอบด้วย:
- ข้อมูลไฟล์ — เนื้อหาจริงของไฟล์ที่เก็บถาวรแต่ละไฟล์
- บล็อกส่วนหัว — บล็อกขนาด 512 ไบต์นำหน้าแต่ละไฟล์ที่มีข้อมูลเมตา
- โครงสร้างไดเร็กทอรี — ข้อมูลพาธแบบเต็มที่รักษาลำดับชั้นของโฟลเดอร์
- ข้อมูลเมตา Unix — การอนุญาตไฟล์ (chmod), ความเป็นเจ้าของ (uid/gid), การประทับเวลาการแก้ไข
- Symlinks และ hardlinks — เก็บรักษาไว้เมื่อมีการสร้างไฟล์เก็บถาวรบนระบบ Unix
TAR ไม่บีบอัดอะไรเลยมันสร้างแบบจำลองที่น่าเชื่อถือของแผนผังไดเร็กทอรีในไฟล์เดียวปรัชญาการออกแบบนี้แยกความกังวลออกจากกัน: TAR จัดการการรวมกลุ่ม และเครื่องมือที่แยกต่างหากจัดการกับการบีบอัด
ที่ที่คุณพบไฟล์ TAR
ไฟล์ TAR ปรากฏบ่อยครั้งในบริบทเหล่านี้:
- การเผยแพร่ซอฟต์แวร์ Linux — tarball ซอร์สโค้ดจากเว็บไซต์โครงการ
- การดาวน์โหลดซอร์ส GitHub — ไฟล์เก็บถาวรที่เก็บข้อมูลเป็น
.tar.gz - การสำรองข้อมูล NAS — Synology, QNAP และ TrueNAS ส่งออกการสำรองข้อมูลเป็น TAR
- อิมเมจนักเทียบท่าและคอนเทนเนอร์ — เลเยอร์คอนเทนเนอร์จะถูกจัดเก็บเป็นไฟล์ TAR
- การส่งออกเทอร์มินัล macOS — ไฟล์ที่มาพร้อมกับคำสั่ง
tarบน Mac - การสำรองข้อมูลเซิร์ฟเวอร์ — cPanel, Plesk และสคริปต์การสำรองข้อมูลแบบกำหนดเองจะสร้าง TAR
- เครื่องมือสำรองข้อมูล Android — บางแอปสร้างการสำรองข้อมูล
.tarต่อแอป - ผู้จัดการแพ็คเกจ —
.deb(Debian) และ.rpm(Red Hat) แพ็คเกจมีไฟล์เก็บถาวร TAR ภายใน - กลุ่มเครื่องมือสำหรับนักพัฒนา — SDK, คอมไพเลอร์ และเครื่องมือการคอมไพล์ข้าม
วิธีเปิดไฟล์ TAR ด้วย AnExplorer
เรียกดูโดยไม่ต้องแตกไฟล์
- เปิดตัว AnExplorer
- ไปที่โฟลเดอร์ที่มีไฟล์
.tarของคุณ - แตะที่ไฟล์ — ไฟล์จะเปิดขึ้นในตัวดูไฟล์เก็บถาวร
- เรียกดูโครงสร้างไดเร็กทอรีภายใน TAR
- แตะแต่ละไฟล์เพื่อดูตัวอย่าง (ข้อความ รูปภาพ เอกสาร)
แยกไฟล์เก็บถาวรทั้งหมด
- ไปที่ไฟล์
.tarใน AnExplorer - กดไฟล์ค้างไว้เพื่อเลือก
- แตะเมนู (⋮) → แตกไฟล์
- เลือกโฟลเดอร์ปลายทาง
- แตะ ตกลง — การแตกไฟล์เสร็จสิ้นอย่างรวดเร็วเนื่องจากไม่จำเป็นต้องคลายการบีบอัด
แยกไฟล์เฉพาะ
- แตะไฟล์
.tarเพื่อเรียกดูภายใน - นำทางไปยังไฟล์หรือโฟลเดอร์เฉพาะที่คุณต้องการ
- กดแบบยาวเพื่อเลือก
- แตะ แยก → เลือกปลายทาง
- แยกเฉพาะรายการที่เลือกเท่านั้น
วิธีสร้างไฟล์ TAR ด้วย AnExplorer
คุณสามารถสร้างไฟล์เก็บถาวร TAR ได้โดยตรงบนอุปกรณ์ของคุณ:
- นำทางไปยังไฟล์หรือโฟลเดอร์ที่คุณต้องการรวมกลุ่ม
- กดค้างเพื่อเลือก
- แตะเมนู (⋮) → บีบอัด
- เลือก TAR เป็นรูปแบบ
- ตั้งชื่อไฟล์เก็บถาวรของคุณ
- แตะ ตกลง — ไฟล์ TAR จะถูกสร้างขึ้น
หมายเหตุ: การสร้าง TAR แบบดิบจะสร้างไฟล์เก็บถาวรที่ไม่มีการบีบอัดหากคุณต้องการการบีบอัด ให้เลือกรูปแบบ TAR.GZ แทนสำหรับบันเดิลที่บีบอัด
รายละเอียดทางเทคนิค
รูปแบบส่วนหัว TAR
แต่ละไฟล์ในไฟล์เก็บถาวร TAR นำหน้าด้วยส่วนหัวขนาด 512 ไบต์ซึ่งประกอบด้วย:
| สนาม | ขนาด | คำอธิบาย |
|---|---|---|
| ชื่อ | 100 ไบต์ | ชื่อไฟล์ (เส้นทาง) |
| โหมด | 8 ไบต์ | การอนุญาตไฟล์ Unix |
| ยูไอดี | 8 ไบต์ | รหัสผู้ใช้ของเจ้าของ |
| จีไอดี | 8 ไบต์ | รหัสกลุ่มเจ้าของ |
| ขนาด | 12 ไบต์ | ขนาดไฟล์เป็นไบต์ (ฐานแปด) |
| เวลา | 12 ไบต์ | เวลาที่แก้ไขครั้งล่าสุด |
| เช็คซัม | 8 ไบต์ | การตรวจสอบส่วนหัว |
| พิมพ์ | 1 ไบต์ | ประเภทไฟล์ (ปกติ, ไดเรกทอรี, symlink) |
| ชื่อลิงค์ | 100 ไบต์ | เป้าหมายสำหรับ symlink |
ตัวแปรรูปแบบ TAR
มีรูปแบบส่วนหัว TAR หลายรูปแบบ:
| รูปแบบ | ปี | คุณสมบัติที่สำคัญ |
|---|---|---|
| V7 (ดั้งเดิม) | 1979 | เส้นทาง 100 อักขระ ข้อมูลเมตาพื้นฐาน |
| ยูสตาร์ | 1988 | พาธ 256 ตัวอักษร ไฟล์อุปกรณ์ |
| POSIX (ท่าน) | 2544 | ความยาวเส้นทางไม่จำกัด คุณลักษณะเพิ่มเติม |
| GNU ทาร์ | 1992 | ชื่อยาว ไฟล์กระจัดกระจาย การสำรองข้อมูลส่วนเพิ่ม |
AnExplorer จัดการตัวแปร TAR ทั่วไปทั้งหมดไฟล์ TAR สมัยใหม่ส่วนใหญ่ใช้รูปแบบ GNU tar หรือ POSIX pax
TAR กับ TAR ที่บีบอัด
| รูปแบบ | ส่วนขยาย | การบีบอัด | ความเร็วในการสกัด | ขนาดไฟล์ |
|---|---|---|---|---|
| ทาร์ | .tar | ไม่มี | ทันที (ความเร็วดิสก์) | เช่นเดียวกับต้นฉบับ |
| TAR + GZIP | .tar.gz หรือ .tgz | GZIP (เร็ว) | รวดเร็ว | เล็กลงประมาณ 30–60% |
| TAR + BZIP2 | .tar.bz2 หรือ .tbz2 | BZIP2 (กลาง) | ปานกลาง | เล็กลงประมาณ 35–65% |
| TAR + XZ | .tar.xz หรือ .txz | XZ/LZMA (ช้า) | ช้า | เล็กลงประมาณ 40–70% |
| TAR + ZSTD | .tar.zst | Zstandard (เร็ว) | เร็วมาก | เล็กลงประมาณ 35–60% |
รูปแบบการบีบอัดทั้งหมดได้รับการสนับสนุนโดย AnExplorerรูปแบบที่คุณพบขึ้นอยู่กับใครเป็นผู้สร้างไฟล์เก็บถาวรและข้อดีข้อเสียที่พวกเขาต้องการระหว่างขนาดและความเร็ว
TAR กับ ZIP - ปรัชญาการออกแบบ
| ด้าน | ทาร์ | รหัสไปรษณีย์ |
|---|---|---|
| การบีบอัด | แยก (เครื่องมือภายนอก) | ในตัว (ต่อไฟล์) |
| การเข้าถึงไฟล์ | ลำดับ | การเข้าถึงแบบสุ่ม |
| ข้อมูลเมตา | สิทธิ์ Unix แบบเต็ม | การประทับเวลาพื้นฐาน |
| ซิมลิงค์ | ✅ เก็บรักษาไว้ | ❌ ไม่รองรับ |
| เปิดมาตรฐาน | ✅ POSIX | ✅ PKWARE |
| แพลตฟอร์มที่โดดเด่น | Linux/Unix/Mac | Windows/ข้ามแพลตฟอร์ม |
| สร้างบนมือถือ | ✅ AnExplorer | ✅ AnExplorer |
ลักษณะตามลำดับของ TAR หมายความว่าต้องอ่านไฟล์ทั้งหมดเพื่อค้นหาไฟล์ที่ใกล้ถึงจุดสิ้นสุดไดเร็กทอรีกลางของ ZIP ช่วยให้สามารถข้ามไปยังไฟล์ใดๆ ได้โดยตรงอย่างไรก็ตาม การบีบอัดทั้งสตรีมของ TAR โดยทั่วไปจะได้อัตราส่วนที่ดีกว่าการบีบอัดต่อไฟล์ของ ZIP โดยเฉพาะอย่างยิ่งสำหรับคอลเลกชันของไฟล์ขนาดเล็กที่คล้ายกัน
กรณีการใช้งาน TAR ทั่วไปบน Android
| ที่มา | สิ่งที่คุณได้รับ | สิ่งที่ต้องทำ |
|---|---|---|
| ดาวน์โหลดซอร์ส GitHub | repository-main.tar.gz | แยกเพื่ออ่านซอร์สโค้ด |
| การสำรองข้อมูล NAS | ไฟล์สำรอง TAR | แยกเพื่อกู้คืนไฟล์เฉพาะ |
| การส่งออกอิมเมจนักเทียบท่า | ไฟล์ TAR เลเยอร์ | เรียกดูเนื้อหาสำหรับการตรวจสอบ |
| ซอฟต์แวร์ลินุกซ์ | ที่มา tarball | แยกและอ่านเอกสาร |
| การถ่ายโอนไฟล์ macOS | TAR จากเทอร์มินัล | แยกเพื่อเข้าถึงไฟล์ที่ถ่ายโอน |
| การโยกย้ายเซิร์ฟเวอร์ | การสำรองข้อมูลไซต์แบบเต็ม | แยกฐานข้อมูลและข้อมูลไฟล์ |
สิทธิ์ในไฟล์ TAR
ไฟล์เก็บถาวร TAR จะรักษาสิทธิ์ของไฟล์ Unix (chmod) และความเป็นเจ้าของ (chown)เมื่อแตกไฟล์บน Android:
- ระบบไฟล์ของ Android ไม่บังคับใช้สิทธิ์ Unix เช่นเดียวกับ Linux
- ไฟล์ถูกแยกออกมาด้วยสิทธิ์การอ่าน/เขียนมาตรฐานของ Android
- ธงปฏิบัติการ (
chmod +x) ไม่มีความหมายในระบบไฟล์ของ Android - เชลล์สคริปต์ภายในไฟล์ TAR จะไม่ทำงานบน Android โดยตรง
- ข้อมูลการเป็นเจ้าของ (UID/GID) จะถูกละเว้นในระหว่างการแยกข้อมูล
ซึ่งหมายความว่าไฟล์ TAR ที่แยกออกมาบน Android จะสูญเสียข้อมูลเมตาเฉพาะของ Unixหากคุณเก็บถาวรไฟล์ที่แยกแล้วอีกครั้ง ไฟล์เก็บถาวรใหม่จะมีสิทธิ์ตามค่าเริ่มต้นของ Android
การแก้ไขปัญหา
การสกัด TAR ใช้เวลานาน
- การแตกไฟล์ Raw
.tarนั้นรวดเร็ว (จำกัดด้วยความเร็วดิสก์ I/O ไม่ทำงาน CPU) - รูปแบบการบีบอัด (
.tar.gz,.tar.bz2,.tar.xz) จำเป็นต้องมีการบีบอัด CPU - 1 GB
.tar.bz2อาจใช้เวลา 2-5 นาทีบนโทรศัพท์ระดับกลาง .tar.xzเป็นการแตกไฟล์ที่ช้าที่สุดแต่สร้างไฟล์ที่เล็กที่สุด
เกิดข้อผิดพลาด "พื้นที่เก็บข้อมูลไม่เพียงพอ" ในระหว่างการแตกไฟล์
- ไฟล์ TAR จะไม่แสดงขนาดที่ไม่มีการบีบอัดก่อนทำการแตกไฟล์
- ตัวแปร TAR ที่ถูกบีบอัดสามารถขยายขนาดที่บีบอัดได้ 2-5 เท่า
- ประมาณพื้นที่ที่ต้องการเป็น 3 เท่าของขนาดไฟล์ และตรวจสอบว่าคุณมีพื้นที่ว่างหรือไม่
- ใช้ Memory Cleaner เพื่อเพิ่มพื้นที่เก็บข้อมูลก่อนแตกไฟล์เก็บถาวรขนาดใหญ่
ไฟล์ที่แยกออกมามีชื่อผิดหรือมีอักขระที่อ่านไม่ออก
- TAR อาจถูกสร้างขึ้นด้วยการเข้ารหัสอักขระอื่น
- เครื่องมือ TAR สมัยใหม่ส่วนใหญ่ใช้ UTF-8 แต่ไฟล์เก็บถาวรเก่าอาจใช้การเข้ารหัสเฉพาะระบบ
- AnExplorer จัดการ UTF-8 และการเข้ารหัสแบบเดิมทั่วไป
ไม่พบไฟล์เฉพาะภายใน TAR ขนาดใหญ่
- ใช้ฟังก์ชันการค้นหาของ AnExplorer ในขณะที่เรียกดูเนื้อหาที่เก็บถาวร
- ไฟล์ TAR สามารถมีไฟล์ได้หลายพันไฟล์ในโครงสร้างไดเร็กทอรีระดับลึก
- เบราว์เซอร์เก็บถาวรช่วยให้คุณสามารถนำทางโครงสร้างโฟลเดอร์ได้เหมือนกับไดเร็กทอรีปกติ
คำแนะนำที่เกี่ยวข้อง
- เปิดไฟล์ TAR.GZ — รูปแบบ TAR ที่บีบอัด
- เปิดไฟล์ ZIP — คู่มือการเก็บ ZIP
- เปิดไฟล์ 7Z — ไฟล์เก็บถาวรที่มีการบีบอัดสูง
- เปิดไฟล์ RAR — คู่มือการเก็บถาวร RAR
- ตัวจัดการเอกสารเก่า
