เปิดไฟล์ TAR บน Android — แยกไฟล์เก็บถาวรเทป

เปิดไฟล์ TAR บน Android — แยกไฟล์เก็บถาวรเทป

อัปเดตล่าสุด :

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

เรียกดูโดยไม่ต้องแตกไฟล์

  1. เปิดตัว AnExplorer
  2. ไปที่โฟลเดอร์ที่มีไฟล์ .tar ของคุณ
  3. แตะที่ไฟล์ — ไฟล์จะเปิดขึ้นในตัวดูไฟล์เก็บถาวร
  4. เรียกดูโครงสร้างไดเร็กทอรีภายใน TAR
  5. แตะแต่ละไฟล์เพื่อดูตัวอย่าง (ข้อความ รูปภาพ เอกสาร)

แยกไฟล์เก็บถาวรทั้งหมด

  1. ไปที่ไฟล์ .tar ใน AnExplorer
  2. กดไฟล์ค้างไว้เพื่อเลือก
  3. แตะเมนู (⋮) → แตกไฟล์
  4. เลือกโฟลเดอร์ปลายทาง
  5. แตะ ตกลง — การแตกไฟล์เสร็จสิ้นอย่างรวดเร็วเนื่องจากไม่จำเป็นต้องคลายการบีบอัด

แยกไฟล์เฉพาะ

  1. แตะไฟล์ .tar เพื่อเรียกดูภายใน
  2. นำทางไปยังไฟล์หรือโฟลเดอร์เฉพาะที่คุณต้องการ
  3. กดแบบยาวเพื่อเลือก
  4. แตะ แยก → เลือกปลายทาง
  5. แยกเฉพาะรายการที่เลือกเท่านั้น

วิธีสร้างไฟล์ TAR ด้วย AnExplorer

คุณสามารถสร้างไฟล์เก็บถาวร TAR ได้โดยตรงบนอุปกรณ์ของคุณ:

  1. นำทางไปยังไฟล์หรือโฟลเดอร์ที่คุณต้องการรวมกลุ่ม
  2. กดค้างเพื่อเลือก
  3. แตะเมนู (⋮) → บีบอัด
  4. เลือก TAR เป็นรูปแบบ
  5. ตั้งชื่อไฟล์เก็บถาวรของคุณ
  6. แตะ ตกลง — ไฟล์ 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 หรือ .tgzGZIP (เร็ว)รวดเร็วเล็กลงประมาณ 30–60%
TAR + BZIP2.tar.bz2 หรือ .tbz2BZIP2 (กลาง)ปานกลางเล็กลงประมาณ 35–65%
TAR + XZ.tar.xz หรือ .txzXZ/LZMA (ช้า)ช้าเล็กลงประมาณ 40–70%
TAR + ZSTD.tar.zstZstandard (เร็ว)เร็วมากเล็กลงประมาณ 35–60%

รูปแบบการบีบอัดทั้งหมดได้รับการสนับสนุนโดย AnExplorerรูปแบบที่คุณพบขึ้นอยู่กับใครเป็นผู้สร้างไฟล์เก็บถาวรและข้อดีข้อเสียที่พวกเขาต้องการระหว่างขนาดและความเร็ว

TAR กับ ZIP - ปรัชญาการออกแบบ

ด้านทาร์รหัสไปรษณีย์
การบีบอัดแยก (เครื่องมือภายนอก)ในตัว (ต่อไฟล์)
การเข้าถึงไฟล์ลำดับการเข้าถึงแบบสุ่ม
ข้อมูลเมตาสิทธิ์ Unix แบบเต็มการประทับเวลาพื้นฐาน
ซิมลิงค์✅ เก็บรักษาไว้❌ ไม่รองรับ
เปิดมาตรฐาน✅ POSIX✅ PKWARE
แพลตฟอร์มที่โดดเด่นLinux/Unix/MacWindows/ข้ามแพลตฟอร์ม
สร้างบนมือถือ✅ AnExplorer✅ AnExplorer

ลักษณะตามลำดับของ TAR หมายความว่าต้องอ่านไฟล์ทั้งหมดเพื่อค้นหาไฟล์ที่ใกล้ถึงจุดสิ้นสุดไดเร็กทอรีกลางของ ZIP ช่วยให้สามารถข้ามไปยังไฟล์ใดๆ ได้โดยตรงอย่างไรก็ตาม การบีบอัดทั้งสตรีมของ TAR โดยทั่วไปจะได้อัตราส่วนที่ดีกว่าการบีบอัดต่อไฟล์ของ ZIP โดยเฉพาะอย่างยิ่งสำหรับคอลเลกชันของไฟล์ขนาดเล็กที่คล้ายกัน

กรณีการใช้งาน TAR ทั่วไปบน Android

ที่มาสิ่งที่คุณได้รับสิ่งที่ต้องทำ
ดาวน์โหลดซอร์ส GitHubrepository-main.tar.gzแยกเพื่ออ่านซอร์สโค้ด
การสำรองข้อมูล NASไฟล์สำรอง TARแยกเพื่อกู้คืนไฟล์เฉพาะ
การส่งออกอิมเมจนักเทียบท่าไฟล์ TAR เลเยอร์เรียกดูเนื้อหาสำหรับการตรวจสอบ
ซอฟต์แวร์ลินุกซ์ที่มา tarballแยกและอ่านเอกสาร
การถ่ายโอนไฟล์ macOSTAR จากเทอร์มินัลแยกเพื่อเข้าถึงไฟล์ที่ถ่ายโอน
การโยกย้ายเซิร์ฟเวอร์การสำรองข้อมูลไซต์แบบเต็มแยกฐานข้อมูลและข้อมูลไฟล์

สิทธิ์ในไฟล์ 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 สามารถมีไฟล์ได้หลายพันไฟล์ในโครงสร้างไดเร็กทอรีระดับลึก
  • เบราว์เซอร์เก็บถาวรช่วยให้คุณสามารถนำทางโครงสร้างโฟลเดอร์ได้เหมือนกับไดเร็กทอรีปกติ

คำแนะนำที่เกี่ยวข้อง

คำถามที่พบบ่อย