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 เป็นการดำเนินการสองอย่างรวมกันเป็นไฟล์เดียว:
- TAR (คลังเทป) — รวมไฟล์และไดเร็กทอรีไว้ในไฟล์เก็บถาวรเดียวไม่มีการบีบอัดเพียงบรรจุภัณฑ์รักษาชื่อไฟล์ ลำดับชั้นไดเร็กทอรี สิทธิ์ Unix การประทับเวลา และสัญลักษณ์ลิงก์
- 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 และระบบนิเวศของนักพัฒนา:
| ที่มา | สิ่งที่คุณได้รับ |
|---|---|
| ดาวน์โหลดพื้นที่เก็บข้อมูล GitHub | repository-main.tar.gz — ซอร์สโค้ดที่สมบูรณ์ |
| การจำหน่ายซอฟต์แวร์ Linux | tarballs แหล่งที่มาสำหรับการรวบรวม |
| แหล่งแพ็คเกจ npm/pip | tarball แพ็คเกจ Node.js และ Python |
| การสำรองข้อมูลเซิร์ฟเวอร์ | cPanel, Plesk, สแนปช็อต DigitalOcean |
| การส่งออกเทอร์มินัล macOS | ไฟล์ที่มาพร้อมกับคำสั่ง tar -czf |
| เลเยอร์รูปภาพนักเทียบท่า | เลเยอร์ระบบไฟล์คอนเทนเนอร์ |
| สูตรโฮมบรูว์ | ไฟล์เก็บถาวรซอร์สแพ็คเกจ macOS |
| เครื่องมือ Android NDK/SDK | Toolchains การพัฒนาแบบเนทีฟ |
| การทิ้งฐานข้อมูล | PostgreSQL, ไฟล์เก็บถาวรการส่งออก MySQL |
| การย้ายเว็บไซต์ | การส่งออกไฟล์ไซต์แบบเต็มจากพาเนลโฮสติ้ง |
วิธีเปิดไฟล์ TAR.GZ ด้วย AnExplorer
เรียกดูโดยไม่ต้องแตกไฟล์
- เปิดตัว AnExplorer
- ไปที่ไฟล์
.tar.gzหรือ.tgz - แตะที่ไฟล์ — AnExplorer ขยายขนาดและแสดงโครงสร้างไฟล์เก็บถาวร
- เรียกดูไดเร็กทอรีและไฟล์ภายใน
- แตะแต่ละไฟล์เพื่อดูตัวอย่าง (ข้อความ รูปภาพ เอกสาร)
สกัดทุกอย่าง
- ไปที่ไฟล์
.tar.gzใน AnExplorer - กดไฟล์ค้างไว้เพื่อเลือก
- แตะเมนู (⋮) → แยก
- เลือกโฟลเดอร์ปลายทาง
- แตะ ตกลง — AnExplorer ขยายขนาด (GZIP) และแยก (TAR) ในขั้นตอนเดียว
- ไฟล์จะปรากฏในโฟลเดอร์ที่เลือกพร้อมกับโครงสร้างไดเร็กทอรีดั้งเดิม
แยกไฟล์เฉพาะ
- แตะไฟล์
.tar.gzเพื่อเรียกดูภายใน - นำทางไปยังไฟล์หรือโฟลเดอร์ที่คุณต้องการ
- กดแบบยาวเพื่อเลือกรายการเฉพาะ
- แตะ แยก → เลือกปลายทาง
- แยกเฉพาะรายการที่เลือกเท่านั้น
รายละเอียดทางเทคนิค
วิธีการบีบอัด 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 / .tgz | GZIP (ยุบ) | ดี (30-60%) | รวดเร็ว | รวดเร็ว |
| TAR.BZ2 | .tar.bz2 / .tbz2 | BZIP2 (BWT) | ดีขึ้น (35-65%) | ปานกลาง | ช้า |
| TAR.XZ | .tar.xz / .txz | XZ (LZMA2) | ดีที่สุด (40-70%) | ช้า | ช้ามาก |
| TAR.ZSTD | .tar.zst | มาตรฐาน | ดี (35-60%) | เร็วมาก | รวดเร็ว |
| TAR.LZ4 | .tar.lz4 | LZ4 | ปานกลาง (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% |
| ดัมพ์ฐานข้อมูล SQL | 100 เมกะไบต์ | 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:
- บน GitHub ไปที่ repository → Code → ดาวน์โหลด TAR.GZ
- หรือใช้หน้าเผยแพร่ → ดาวน์โหลด tarball ต้นทาง
- เปิดใน AnExplorer เพื่อเรียกดูไฟล์ต้นฉบับ อ่านเอกสารประกอบ หรือแยกการกำหนดค่า
การคืนค่าการสำรองข้อมูลเซิร์ฟเวอร์
แผงโฮสต์เซิร์ฟเวอร์ (cPanel, Plesk) สร้างการสำรองข้อมูลเป็น TAR.GZ:
- ดาวน์โหลดข้อมูลสำรองไปยังโทรศัพท์ของคุณ
- เปิดใน AnExplorer เพื่อค้นหาไฟล์ที่ต้องการ (ดัมพ์ฐานข้อมูล ไฟล์ปรับแต่ง)
- แยกเฉพาะสิ่งที่คุณต้องการแทนที่จะสำรองข้อมูลหลาย GB ทั้งหมด
การทำงานกับเครื่องมือสำหรับนักพัฒนา
Android NDK, Flutter SDK และเครื่องมืออื่นๆ บางครั้งจัดส่งเป็น TAR.GZ:
- ดาวน์โหลด TAR.GZ ลงในอุปกรณ์ของคุณ
- แยกไปยังตำแหน่งที่รู้จัก
- อ้างอิงเครื่องมือที่แยกมาจากสภาพแวดล้อมการพัฒนาของคุณ
การถ่ายโอนไฟล์จาก Mac/Linux
เมื่อมีคนรวมไฟล์บน macOS หรือ Linux โดยใช้ Terminal:
- พวกเขาทำงาน
tar -czf files.tar.gz folder/ - ส่งไฟล์ผลลัพธ์ให้คุณ
- เปิดใน 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
คำแนะนำที่เกี่ยวข้อง
- เปิดไฟล์ TAR — ไฟล์เก็บถาวร TAR ที่ไม่มีการบีบอัด
- เปิดไฟล์ ZIP — การแยกไฟล์ ZIP
- เปิดไฟล์ 7Z — รูปแบบ 7-Zip ที่มีการบีบอัดสูง
- เปิดไฟล์ RAR — คู่มือการเก็บถาวร RAR
- ตัวจัดการเอกสารเก่า
