แปลง GZ เป็น TAR
แยกข้อมูล TAR จากไฟล์ TAR ที่บีบอัดด้วย GZIP เช่น .tar.gz หรือ .tgz
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | GZ | TAR |
|---|---|---|
| ประเภท MIME | application/ | application/ |
| ประเภท | สตรีมแบบบีบอัด | คอนเทนเนอร์ไฟล์เก็บถาวร |
| การบีบอัด | DEFLATE แบบไม่สูญเสียข้อมูล (LZ77 + Huffman) | ไม่บีบอัด (มักใช้ร่วมกับ gzip/bzip2/xz) |
| ข้อกำหนดมาตรฐาน | IETF RFC 1952 (GZIP) | POSIX.1-2001 / IEEE 1003.1 ustar |
| ส่วนหัวที่ระบุลายเซ็นไฟล์ | 1F 8B | 75 73 74 61 72 (ustar) |
ภาพรวมรูปแบบและการใช้งาน
ไฟล์ GZ คือสตรีมบีบอัดเดี่ยวที่สร้างขึ้นโดยอัลกอริทึม DEFLATE ในขณะที่ไฟล์ TAR คือคอนเทนเนอร์ที่ยังไม่บีบอัดซึ่งรวมไฟล์หลายไฟล์และโครงสร้างโฟลเดอร์เข้าด้วยกันโดยไม่ทำให้มีขนาดเล็กลง ผู้ดูแลระบบและนักพัฒนาซอฟต์แวร์มักจะทำการแปลงนี้เมื่อจำเป็นต้องตรวจสอบ แก้ไข หรือแยกไฟล์แต่ละไฟล์ภายในข้อมูลสำรองที่บีบอัด โดยไม่ต้องบีบอัดสตรีมทั้งหมดใหม่ทุกครั้ง ยูทิลิตี้ซอฟต์แวร์อย่าง GNU tar, 7-Zip และ WinRAR สามารถจัดการการแปลงนี้ได้โดยตรงบนระบบปฏิบัติการเดสก์ท็อปส่วนใหญ่ เส้นทางนี้ใช้กับไฟล์ TAR ที่บีบอัดด้วย GZIP เช่น .tar.gz หรือ .tgz โดยจะคลายการบีบอัด ตรวจสอบว่ามีไฟล์ TAR ที่ประกอบด้วยไฟล์ทั่วไป แล้วส่งคืนไบต์ TAR หากเป็นข้อมูล GZIP ชนิดอื่นจะถูกปฏิเสธ
ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ
GZIP ใช้ MIME type application/gzip ลายเซ็น 1F 8B และการบีบอัด DEFLATE ส่วน TAR ใช้ application/x-tar และส่วนหัวบล็อก POSIX ตัวแปลงจะคลายสตรีม GZIP ตรวจสอบว่าเป็นไฟล์ TAR ที่ถูกต้องและมีไฟล์ทั่วไป จากนั้นส่งคืนไบต์ TAR โดยไม่เปลี่ยนแปลง
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
ทั้งสองรูปแบบรองรับโดยตรงในระบบปฏิบัติการหลักเกือบทั้งหมด สภาพแวดล้อม Linux, macOS และ Unix-like มีเครื่องมือบรรทัดคำสั่งอย่าง tar และ gzip สำหรับแปลงไฟล์เหล่านี้ได้อย่างรวดเร็ว ผู้ใช้ Windows ใช้ซอฟต์แวร์จากผู้ให้บริการภายนอกอย่าง 7-Zip หรือคำสั่งในเทอร์มินัลของ Windows 10 และ 11 ได้ เว็บเบราว์เซอร์ไม่สามารถเรนเดอร์หรือแปลงไฟล์เก็บถาวรทั้งสองชนิดนี้ได้โดยตรง การประมวลผลจึงต้องทำในเครื่องหรือผ่านโค้ดฝั่งเซิร์ฟเวอร์
เคล็ดลับการใช้งาน
ใช้ไฟล์ GZIP ที่มีไฟล์ TAR เช่น .tar.gz หรือ .tgz ไฟล์ .gz ที่ไม่มี TAR จะถูกปฏิเสธ
คำถามที่พบบ่อย
วิธีแปลงคลังข้อมูล GZIP เป็น TAR โดยไม่สูญเสียคุณภาพ?
หากสตรีม GZIP มีไฟล์ TAR ที่ถูกต้อง การคลายการบีบอัดจะส่งคืนไบต์ TAR โดยไม่เปลี่ยนแปลง เส้นทางนี้ปฏิเสธข้อมูล GZIP ชนิดอื่น
ความแตกต่างระหว่างคลังข้อมูล GZIP และ TAR คืออะไร?
GZIP คืออัลกอริทึมการบีบอัดไฟล์เดี่ยวที่ลดขนาดไฟล์โดยใช้คณิตศาสตร์ DEFLATE ส่วน TAR คือคอนเทนเนอร์คลังข้อมูลที่จัดกลุ่มไฟล์และไดเรกทอรีหลายไฟล์เป็นไฟล์เดียวโดยไม่ต้องใช้การบีบอัดใดๆ