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

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

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

TAR.GZ (หรือเขียนเป็น .tgz ) เป็นไฟล์เก็บถาวร TAR ที่บีบอัดด้วย GZIP ซึ่งเป็นรูปแบบมาตรฐานสำหรับการกระจายซอร์สโค้ด แพ็คเกจซอฟต์แวร์ Linux การสำรองข้อมูลเซิร์ฟเวอร์ และเครื่องมือสำหรับนักพัฒนาโดยผสมผสานยูทิลิตี้ Unix สองตัวเข้าด้วยกัน: tar สำหรับการรวมไฟล์หลายไฟล์ไว้ในไฟล์เก็บถาวรเดียวโดยยังคงรักษาโครงสร้างไดเร็กทอรีและการอนุญาต และ gzip สำหรับการบีบอัดบันเดิลผลลัพธ์ให้เป็นไฟล์ที่มีขนาดเล็กลงอย่างมาก

คุณจะพบไฟล์ TAR.GZ ทุกครั้งที่คุณดาวน์โหลดซอฟต์แวร์จาก GitHub ถ่ายโอนไฟล์จากระบบ macOS หรือ Linux กู้คืนข้อมูลสำรองของเซิร์ฟเวอร์ หรือทำงานกับเครื่องมือการพัฒนาAnExplorer เปิดไฟล์ .tar.gz และ .tgz โดยอัตโนมัติ — เรียกดูภายในไฟล์เก็บถาวรหรือแยกทุกอย่างไปยังโฟลเดอร์ในขั้นตอนเดียว

ตอบด่วน

เปิด AnExplorer → แตะไฟล์ .tar.gz → เรียกดูเนื้อหาหรือกดค้าง → แตกไฟล์ เพื่อขยายขนาดทุกอย่างลงในโฟลเดอร์AnExplorer จัดการทั้งการบีบอัด GZIP และการแยก TAR โดยอัตโนมัติ

ไฟล์ TAR.GZ คืออะไร

TAR.GZ เป็นการดำเนินการสองอย่างรวมกันเป็นไฟล์เดียว:

  1. TAR (คลังเทป) — รวมไฟล์และไดเร็กทอรีไว้ในไฟล์เก็บถาวรเดียวไม่มีการบีบอัดเพียงบรรจุภัณฑ์รักษาชื่อไฟล์ ลำดับชั้นไดเร็กทอรี สิทธิ์ Unix การประทับเวลา และสัญลักษณ์ลิงก์
  2. GZIP (GNU Zip) — บีบอัดไฟล์ TAR ทั้งหมดโดยใช้อัลกอริธึม Deflateลดขนาดไฟล์เก็บถาวรลงโดยทั่วไป 30-70% ขึ้นอยู่กับเนื้อหา

วิธีการแบบสองชั้นนี้เป็นมาตรฐานในระบบ Unix/Linux เนื่องจากจะแยกข้อกังวลต่างๆ:

  • TAR จัดการความซับซ้อนของโครงสร้าง (ไดเร็กทอรี, ข้อมูลเมตา, ไฟล์พิเศษ)
  • GZIP จัดการการบีบอัดข้อมูลล้วนๆ

ต่างจาก ZIP ที่บีบอัดแต่ละไฟล์แยกจากกัน GZIP จะบีบอัดสตรีม TAR ทั้งหมดเป็นหน่วยเดียวซึ่งมักจะให้อัตราส่วนการบีบอัดที่ดีกว่า เนื่องจากอัลกอริธึมสามารถค้นหารูปแบบข้ามขอบเขตไฟล์ — โดยเฉพาะอย่างยิ่งมีประสิทธิภาพสำหรับการรวบรวมไฟล์ที่คล้ายกัน เช่น ซอร์สโค้ด

รูปแบบส่วนขยาย

ทั้งหมดนี้เป็นรูปแบบเดียวกัน:

  • .tar.gz — ส่วนขยายคู่ที่เป็นที่ยอมรับ
  • .tgz — รูปแบบย่อ (ทั่วไปบนระบบที่มีการจำกัดความยาวส่วนขยาย)
  • .tar.gzip — หายากแต่ใช้ได้

AnExplorer จดจำและจัดการรูปแบบทั้งหมดเหมือนกัน

ที่ที่คุณพบไฟล์ TAR.GZ

TAR.GZ เป็นรูปแบบไฟล์เก็บถาวรที่โดดเด่นใน Linux, Unix และระบบนิเวศของนักพัฒนา:

ที่มาสิ่งที่คุณได้รับ
ดาวน์โหลดพื้นที่เก็บข้อมูล GitHubrepository-main.tar.gz — ซอร์สโค้ดที่สมบูรณ์
การจำหน่ายซอฟต์แวร์ Linuxtarballs แหล่งที่มาสำหรับการรวบรวม
แหล่งแพ็คเกจ npm/piptarball แพ็คเกจ Node.js และ Python
การสำรองข้อมูลเซิร์ฟเวอร์cPanel, Plesk, สแนปช็อต DigitalOcean
การส่งออกเทอร์มินัล macOSไฟล์ที่มาพร้อมกับคำสั่ง tar -czf
เลเยอร์รูปภาพนักเทียบท่าเลเยอร์ระบบไฟล์คอนเทนเนอร์
สูตรโฮมบรูว์ไฟล์เก็บถาวรซอร์สแพ็คเกจ macOS
เครื่องมือ Android NDK/SDKToolchains การพัฒนาแบบเนทีฟ
การทิ้งฐานข้อมูลPostgreSQL, ไฟล์เก็บถาวรการส่งออก MySQL
การย้ายเว็บไซต์การส่งออกไฟล์ไซต์แบบเต็มจากพาเนลโฮสติ้ง

วิธีเปิดไฟล์ TAR.GZ ด้วย AnExplorer

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

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

สกัดทุกอย่าง

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

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

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

รายละเอียดทางเทคนิค

วิธีการบีบอัด GZIP ทำงานอย่างไร

GZIP ใช้อัลกอริธึม Deflate (แบบเดียวกับที่ใช้ในไฟล์ ZIP) แต่ใช้กับสตรีมข้อมูลทั้งหมด แทนที่จะใช้กับแต่ละไฟล์:

  • LZ77 — ค้นหาลำดับไบต์ที่ซ้ำกันและแทนที่ด้วยการอ้างอิงด้านหลัง
  • การเข้ารหัส Huffman — เข้ารหัสเอาต์พุตโดยใช้โค้ดที่มีความยาวผันแปรได้ (โค้ดที่สั้นกว่าสำหรับรูปแบบทั่วไป)

โดยทั่วไปผลลัพธ์คือการลดขนาดเนื้อหาที่เป็นข้อความ (ซอร์สโค้ด ไฟล์กำหนดค่า HTML) ลง 30-70% และขนาดที่เล็กลงสำหรับเนื้อหาที่บีบอัดแล้ว (รูปภาพ JPEG, วิดีโอ MP4)

ระดับการบีบอัด

GZIP รองรับระดับการบีบอัด 1-9:

  • ระดับ 1 (เร็ว) — การบีบอัดน้อยที่สุด ความเร็วสูงสุด
  • ระดับ 6 (ค่าเริ่มต้น) — การบีบอัดและความเร็วที่สมดุล
  • ระดับ 9 (ดีที่สุด) — การบีบอัดสูงสุด ช้าที่สุด

ไฟล์ TAR.GZ ส่วนใหญ่ที่คุณดาวน์โหลดใช้ระดับ 6 หรือ 9 ระดับนี้ส่งผลต่อเวลาในการบีบอัด แต่แทบไม่ส่งผลต่อความเร็วในการคลายการบีบอัด การแตกไฟล์จะดำเนินการอย่างรวดเร็วเสมอไม่ว่าจะใช้ระดับใดในการสร้างไฟล์ก็ตาม

TAR.GZ เทียบกับรูปแบบ TAR ที่บีบอัดอื่นๆ

รูปแบบส่วนขยายการบีบอัดอัตราส่วนคลายการบีบอัดความเร็วสร้างความเร็ว
TAR.GZ.tar.gz / .tgzGZIP (ยุบ)ดี (30-60%)รวดเร็วรวดเร็ว
TAR.BZ2.tar.bz2 / .tbz2BZIP2 (BWT)ดีขึ้น (35-65%)ปานกลางช้า
TAR.XZ.tar.xz / .txzXZ (LZMA2)ดีที่สุด (40-70%)ช้าช้ามาก
TAR.ZSTD.tar.zstมาตรฐานดี (35-60%)เร็วมากรวดเร็ว
TAR.LZ4.tar.lz4LZ4ปานกลาง (20-40%)เร็วมากเร็วมาก

TAR.GZ โดดเด่นกว่าเนื่องจากมีความสมดุลที่ดีที่สุดของอัตราส่วนการบีบอัด ความเร็วในการบีบอัด และความพร้อมใช้งานสากลทุกระบบ Unix จะมี gzip เป็นค่าเริ่มต้น

AnExplorer รองรับตัวแปร TAR.GZ, TAR.BZ2 และ TAR.XZ

ตัวอย่างขนาดไฟล์

อัตราการบีบอัดทั่วไปสำหรับเนื้อหาทั่วไป:

ประเภทเนื้อหาขนาดดั้งเดิมTAR.GZ ขนาดอัตราส่วน
ซอร์สโค้ด (C/Java)100 เมกะไบต์20-30 เมกะไบต์ลด70-80%
เอกสารข้อความธรรมดา100 เมกะไบต์15-25 เมกะไบต์ลด 75-85%
บีบอัดแล้ว (JPEG/MP4)100 เมกะไบต์95-100 เมกะไบต์~ลด 0%
ดัมพ์ฐานข้อมูล SQL100 เมกะไบต์10-20 เมกะไบต์ลด 80-90%
เนื้อหาเว็บแบบผสม (HTML/CSS/JS/รูปภาพ)100 เมกะไบต์40-60 เมกะไบต์ลด 40-60%

TAR.GZ กับ ZIP

ด้านTAR.GZรหัสไปรษณีย์
วิธีการบีบอัดสตรีม (ทั้งไฟล์)ต่อไฟล์
อัตราการบีบอัดดีกว่าสำหรับไฟล์ที่คล้ายกันดี แต่โอเวอร์เฮดต่อไฟล์
การเข้าถึงไฟล์แบบสุ่ม❌ต้องแตกไฟล์ตั้งแต่เริ่มต้น✅ เข้าถึงไฟล์ใด ๆ ได้โดยตรง
สิทธิ์ Unix✅เก็บรักษาไว้อย่างเต็มที่❌ไม่เก็บรักษาไว้
ซิมลิงค์✅ เก็บรักษาไว้❌ ไม่รองรับ
โอเวอร์เฮดขนาดไฟล์น้อยที่สุดไดเรกทอรีกลาง + ส่วนหัวต่อไฟล์
ค่าเริ่มต้นบน Linux/Mac
ค่าเริ่มต้นบน Windows
การป้องกันด้วยรหัสผ่าน❌ (ใช้ GPG แยกกัน)✅ AES ในตัว

TAR.GZ เหมาะกว่าเมื่อเก็บรักษาข้อมูลเมตาของ Unix หรือเมื่อบีบอัดคอลเลกชันไฟล์ข้อความที่คล้ายกันจำนวนมากZIP เหมาะที่สุดสำหรับการแชร์ข้ามแพลตฟอร์มโดยที่ผู้รับอาจอยู่บน Windows

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

กำลังดาวน์โหลดซอร์สโค้ดจาก GitHub

พื้นที่เก็บข้อมูล GitHub ทุกแห่งมีการดาวน์โหลด TAR.GZ:

  1. บน GitHub ไปที่ repository → Codeดาวน์โหลด TAR.GZ
  2. หรือใช้หน้าเผยแพร่ → ดาวน์โหลด tarball ต้นทาง
  3. เปิดใน AnExplorer เพื่อเรียกดูไฟล์ต้นฉบับ อ่านเอกสารประกอบ หรือแยกการกำหนดค่า

การคืนค่าการสำรองข้อมูลเซิร์ฟเวอร์

แผงโฮสต์เซิร์ฟเวอร์ (cPanel, Plesk) สร้างการสำรองข้อมูลเป็น TAR.GZ:

  1. ดาวน์โหลดข้อมูลสำรองไปยังโทรศัพท์ของคุณ
  2. เปิดใน AnExplorer เพื่อค้นหาไฟล์ที่ต้องการ (ดัมพ์ฐานข้อมูล ไฟล์ปรับแต่ง)
  3. แยกเฉพาะสิ่งที่คุณต้องการแทนที่จะสำรองข้อมูลหลาย GB ทั้งหมด

การทำงานกับเครื่องมือสำหรับนักพัฒนา

Android NDK, Flutter SDK และเครื่องมืออื่นๆ บางครั้งจัดส่งเป็น TAR.GZ:

  1. ดาวน์โหลด TAR.GZ ลงในอุปกรณ์ของคุณ
  2. แยกไปยังตำแหน่งที่รู้จัก
  3. อ้างอิงเครื่องมือที่แยกมาจากสภาพแวดล้อมการพัฒนาของคุณ

การถ่ายโอนไฟล์จาก Mac/Linux

เมื่อมีคนรวมไฟล์บน macOS หรือ Linux โดยใช้ Terminal:

  1. พวกเขาทำงาน tar -czf files.tar.gz folder/
  2. ส่งไฟล์ผลลัพธ์ให้คุณ
  3. เปิดใน AnExplorer เพื่อเรียกดูและแยกเนื้อหา

การแก้ไขปัญหา

"ไม่สามารถเปิดเป็นไฟล์เก็บถาวร" สำหรับไฟล์ .tar.gz

  • ไฟล์อาจมีนามสกุลไม่ถูกต้อง — ไฟล์ .tar.gz บางไฟล์มีชื่อไม่ถูกต้อง .tar หรือ .gz เท่านั้น
  • ลองกดแบบยาว → เปิดเป็นไฟล์เก็บถาวร เพื่อบังคับการตีความไฟล์เก็บถาวร
  • หากเป็น .gz จริงๆ (ไฟล์บีบอัดเดี่ยว ไม่ใช่ชุด TAR) AnExplorer จะขยายขนาดเป็นไฟล์เดียว

การแตกไฟล์จะสร้างไฟล์ .tar ขนาดใหญ่เพียงไฟล์เดียวเท่านั้น

ซึ่งหมายความว่ามีเพียงเลเยอร์ GZIP เท่านั้นที่ถูกคลายการบีบอัดโดยไม่ต้องคลาย TAR:

  • เปิดไฟล์ .tar ผลลัพธ์ใน AnExplorer
  • แยกข้อมูลอีกครั้ง — จะเป็นการเปิดชั้น TAR
  • ในกรณีส่วนใหญ่ AnExplorer จะจัดการทั้งสองเลเยอร์ในขั้นตอนเดียวโดยอัตโนมัติ

การสกัดช้ามาก

  • โดยทั่วไปการบีบอัด TAR.GZ นั้นรวดเร็ว (GZIP ได้รับการออกแบบมาเพื่อความเร็ว)
  • ไฟล์เก็บถาวรขนาดใหญ่มาก (5+ GB) ใช้เวลาเป็นสัดส่วนกับขนาดที่ไม่มีการบีบอัด
  • ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณมีพื้นที่ว่างเพียงพอ — เนื้อหาที่แยกออกมามีขนาดใหญ่กว่าไฟล์บีบอัด
  • TAR ที่บีบอัด BZIP2 และ XZ นั้นช้ากว่า GZIP อย่างมาก

"พื้นที่เก็บข้อมูลไม่เพียงพอ" ระหว่างการแตกไฟล์

  • ไฟล์เก็บถาวร TAR ที่บีบอัดจะขยายได้ 2-5 เท่าเมื่อแตกไฟล์ (ขึ้นอยู่กับเนื้อหา)
  • ขนาด 500 MB .tar.gz อาจสร้างไฟล์ที่แตกออกมาได้ 2-3 GB
  • พื้นที่ว่างก่อนแยกหรือแยกไปยังการ์ด SD ที่มีพื้นที่มากขึ้น
  • ใช้ Memory Cleaner เพื่อระบุและลบไฟล์ที่ไม่จำเป็น

ปัญหาการอนุญาตไฟล์หลังจากการแตกไฟล์

  • สิทธิ์ Unix ที่จัดเก็บไว้ในไฟล์ TAR ไม่สามารถใช้กับระบบไฟล์ของ Android
  • ไฟล์ที่แตกออกมาจะได้รับสิทธิ์การอ่าน/เขียนมาตรฐานของ Android
  • นี่เป็นเรื่องปกติและคาดหวัง — Android ไม่ได้ใช้การบังคับใช้สิทธิ์ Unix

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

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