รูปแบบไฟล์เก็บถาวร .tar.bz2 เป็นรูปแบบไฟล์เก็บถาวรที่ถูกบีบอัดและใช้กันอย่างแพร่หลาย ซึ่งรวมรูปแบบ tar (Tape Archive) เข้ากับอัลกอริทึมการบีบอัด bzip2 รูปแบบนี้มักใช้สำหรับการแจกจ่ายและสำรองไฟล์บนระบบคล้าย Unix เนื่องจากให้การบีบอัดที่มีประสิทธิภาพและรักษาสิทธิ์ของไฟล์ ความเป็นเจ้าของ และโครงสร้างไดเรกทอรี
รูปแบบ tar เดิมทีพัฒนาขึ้นเพื่อจัดเก็บไฟล์บนเทปแม่เหล็ก แต่ต่อมาก็มีการปรับให้ใช้กับไดรฟ์ดิสก์ ไฟล์เก็บถาวร tar ประกอบด้วยชุดของเรกคอร์ดไฟล์ โดยแต่ละเรกคอร์ดมีข้อมูลเมตาเกี่ยวกับไฟล์ (เช่น ชื่อ ขนาด และสิทธิ์) ตามด้วยข้อมูลไฟล์เอง ไฟล์ในไฟล์เก็บถาวร tar จะถูกต่อกันโดยไม่มีการบีบอัดเพิ่มเติม
Bzip2 เป็นอัลกอริท ึมการบีบอัดข้อมูลแบบไม่สูญเสียข้อมูลที่ใช้การแปลง Burrows-Wheeler และการเข้ารหัส Huffman เพื่อให้ได้อัตราการบีบอัดสูง อัลกอริทึมนี้พัฒนาโดย Julian Seward ในปี 1996 เพื่อเป็นทางเลือกที่มีประสิทธิภาพมากกว่าอัลกอริทึมการบีบอัด gzip Bzip2 บีบอัดข้อมูลเป็นบล็อกที่มีขนาดคงที่ (โดยปกติคือ 900 KB) ซึ่งช่วยให้อัตราการบีบอัดดีกว่า gzip โดยเฉพาะสำหรับไฟล์ขนาดใหญ่
เมื่อไฟล์เก็บถาวร tar ถูกบีบอัดด้วย bzip2 ไฟล์ที่ได้จะมีนามสกุลไฟล์ .tar.bz2 หรือ .tbz2 กระบวนการบีบอัดจะดำเนินการหลังจากสร้างไฟล์เก็บถาวร tar แล้ว ดังนั้นข้อมูลเมตาของไฟล์ต้นฉบับจึงยังคงอยู่ เมื่อต้องการแยกไฟล์จากไฟล์เก็บถาวร .tar.bz2 อัลกอริทึมการคลายการบีบอัด bzip2 จะถูกนำไปใช้กับไฟล์เก็บถาวรทั้งหมดก่อน จากนั้นไฟล์เก็บถาวร tar ที่ได้จะถูกประมวลผลเพื่อแยกไฟล์แต่ละไฟล์
รูปแบบ .tar.bz2 มีข้อดีหลายประการเหนือรูปแบบไฟล์เ ก็บถาวรอื่นๆ ประการแรก ให้การบีบอัดในระดับสูง ซึ่งช่วยลดความต้องการพื้นที่จัดเก็บและเพิ่มความเร็วในการถ่ายโอนไฟล์ผ่านเครือข่าย ประการที่สอง รักษาข้อมูลเมตาของไฟล์ต้นฉบับไว้ รวมถึงสิทธิ์และความเป็นเจ้าของ ซึ่งมีความสำคัญต่อการรักษาความสมบูรณ์ของไฟล์ ประการที่สาม รูปแบบ tar ช่วยให้สามารถต่อไฟล์เก็บถาวรหลายไฟล์เข้าด้วยกันได้อย่างง่ายดาย ซึ่งช่วยลดความยุ่งยากในการสำรองข้อมูลและการกู้คืน
อย่างไรก็ตาม รูปแบบ .tar.bz2 ก็มีข้อจำกัดบางประการ ประการหนึ่งคือ กระบวนการบีบอัดและคลายการบีบอัดอาจค่อนข้างช้า โดยเฉพาะสำหรับไฟล์เก็บถาวรขนาดใหญ่ เนื่องจาก bzip2 เป็นอัลกอริทึมที่ใช้การคำนวณมากกว่าวิธีการบีบอัดอื่นๆ เช่น gzip ข้อจำกัดอีกประการหนึ่งคือ รูปแบบ .tar.bz2 ไม่ได้รับการสนับสนุนอย่างกว้างขวางเท่ากับรูปแบบไฟล์เก็บถาวรอื่นๆ เช่น .zip ซึ่งอาจทำให้เกิดปัญหาความเข้ากันได้เมื่อแชร์ไฟล์ระหว่างระบบต่างๆ
แม้จะมีข้อจำกัดเหล่านี้ แต่รูปแบบ .tar.bz2 ยังคงเป็นตัวเลือกยอดนิยมสำหรับการเก็บถาวรและแจกจ่ายไฟล์บนระบบคล้าย Unix ระบบปฏิบัติการสมัยใหม่ส่วนใหญ่รองรับรูปแบบนี้ และสามารถสร้างและแยกไฟล์ได้อย่างง่ายดายโดยใช้เครื่องมือบรรทัดคำสั่ง เช่น tar และ bzip2 แพ็กเกจซอฟต์แวร์และการแจกจ่ายซอร์สโค้ดจำนวนมากแจกจ่ายในรูปแบบไฟล์เก็บถาวร .tar.bz2 ทำให้เป็นรูปแบบที่สำคัญที่นักพัฒนาและผู้ดูแลระบบต้องคุ้นเคย
นอกเหนือจากการใช้ในการแจกจ่ายซอฟต์แวร์แล้ว รูปแบบ .tar.bz2 ยังใช้กันอย่างแพร่หลายสำหรับการสำรองข้อมูลและการจัดเก็บไฟล์ถาวรในระยะยาว ความสามารถในการรักษาข้อมูลเมตาของไฟล์และโครงสร้างไดเรกทอรีทำให้เหมาะสำหรับการสร้างการสำรองข้อมูลระบบทั้งหมดที่สามารถกู้คืนได้อย่างง่ายดายในกรณีที่ข้อมูลสูญหายหรือระบบล้มเหลว อย่างไรก็ตาม สำหรับการสำรองข้อมูลขนาดใหญ่ รูปแบบอื่นๆ เช่น .tar.gz หรือ .7z อาจเป็นที่นิยมมากกว่าเนื่องจากความเร็วในการบีบอัดและคลายการบีบอัดที่เร็วกว่า
เมื่อทำงานกับไฟล์เก็บถาวร .tar.bz2 สิ่งสำคัญคือต้องตรวจสอบให้แน่ใจว่าได้ใช้เครื่องมือและตัวเลือกที่ถูกต้องสำหรับการสร้างและแยกไฟล์เก็บถาวร คำสั่ง tar ใช้เพื่อสร้างและแยกไฟล์เก็บถาวร tar ในขณะที่คำสั่ง bzip2 ใช้เพื่อบีบอัดและคลายการบีบอัดข้อมูล เมื่อต้องการสร้างไฟล์เก็บถาวร .tar.bz2 ให้ใช้คำสั่ง tar พร้อมกับตัวเลือก -c (สร้าง), -j (การบีบอัด bzip2) และ -f (ชื่อไฟล์) ตามด้วยชื่อไฟล์หรือไดเรกทอรีที่จะเก็บถาวร ตัวอย่างเช่น:
```bash tar cjf archive.tar.bz2 directory/ ```
เมื่อต้องการแยกไฟล์เก็บถาวร .tar.bz2 ให้ใช้คำสั่ง tar พร้อมกับตัวเลือก -x (แยก), -j (การคลายการบีบอัด bzip2) และ -f (ช ื่อไฟล์) ตามด้วยชื่อไฟล์เก็บถาวร ตัวอย่างเช่น:
```bash tar xjf archive.tar.bz2 ```
นอกจากนี้ยังสามารถดูตัวอย่างเนื้อหาของไฟล์เก็บถาวร .tar.bz2 ได้โดยไม่ต้องแยกไฟล์ โดยใช้ตัวเลือก -t (รายการ) แทน -x วิธีนี้มีประโยชน์สำหรับการตรวจสอบเนื้อหาของไฟล์เก็บถาวรก่อนที่จะแยกไฟล์
เมื่อสร้างไฟล์เก็บถาวร .tar.bz2 สำหรับการแจกจ่ายหรือการจัดเก็บในระยะยาว สิ่งสำคัญคือต้องพิจารณาความเข้ากันได้ของไฟล์เก็บถาวรกับระบบและเวอร์ชันต่างๆ ของเครื่องมือ tar และ bzip2 เครื่องมือเวอร์ชันเก่าบางเวอร์ชันอาจไม่รองรับคุณสมบัติหรือตัวเลือกทั้งหมดที่ใช้ในเวอร์ชันใหม่กว่า ซึ่งอาจทำให้เกิดปัญหาเมื่อพยายามแยกไฟล์เก็บถาวร โดยทั่วไปแล้วขอแนะนำให้ใช้ tar และ bzip2 เวอร์ชันเสถียรล่าสุดเมื่อสร้างไฟล์เก็บถาวร และทดสอบไฟล์เก็บถาวรบนระบบต่างๆ เพื่อให้แน่ใจว่าเข้ากันได้
อีกสิ่งหน ึ่งที่ต้องพิจารณาเมื่อใช้ไฟล์เก็บถาวร .tar.bz2 คือ ระดับการบีบอัดที่ใช้ Bzip2 รองรับระดับการบีบอัดตั้งแต่ 1 (เร็วที่สุด การบีบอัดน้อยที่สุด) ถึง 9 (ช้าที่สุด การบีบอัดมากที่สุด) โดยระดับเริ่มต้นคือ 9 การใช้ระดับการบีบอัดที่สูงกว่าจะทำให้ได้ไฟล์เก็บถาวรที่มีขนาดเล็กลง แต่จะใช้เวลานานกว่าในการบีบอัดและคลายการบีบอัด ในบางกรณี อาจมีประสิทธิภาพมากกว่าในการใช้ระดับการบีบอัดที่ต่ำกว่าเพื่อให้ได้เวลาในการบีบอัดและคลายการบีบอัดที่เร็วขึ้น แม้ว่าไฟล์เก็บถาวรที่ได้จะมีขนาดใหญ่กว่าเล็กน้อยก็ตาม
โดยสรุปแล้ว รูปแบบไฟล์เก็บถาวร .tar.bz2 เป็นเครื่องมือที่มีประสิทธิภาพและยืดหยุ่นสำหรับการเก็บถาวรและแจกจ่ายไฟล์บนระบบคล้าย Unix การรวมรูปแบบ tar เพื่อรักษาข้อมูลเมตาของไฟล์และอัลกอริทึม bzip2 เพื่อการบีบอัดที่มีประสิทธิภาพ ทำให้เหมาะสำหรั บการใช้งานที่หลากหลาย ตั้งแต่การแจกจ่ายซอฟต์แวร์ไปจนถึงการสำรองข้อมูลระบบ แม้ว่าจะมีข้อจำกัดบางประการในแง่ของความเร็วและความเข้ากันได้ แต่การรองรับอย่างกว้างขวางและความสามารถในการจัดการลำดับชั้นไฟล์ขนาดใหญ่และซับซ้อน ทำให้เป็นรูปแบบที่สำคัญที่ต้องทำความเข้าใจและใช้ในสภาพแ
การบีบอัดไฟล์ช่วยลดความซ้ำซ้อนเพื่อให้ข้อมูลเดียวกันใช้บิตน้อยลง ขีดจำกัดสูงสุดของระยะทางที่คุณสามารถไปได้ถูกควบคุมโดยทฤษฎีข้อมูล: สำหรับการบีบอัดแบบไม่สูญเสียข้อมูล ขีดจำกัดคือเอนโทรปีของแหล่งที่มา (ดู ทฤษฎีบทการเข้ารหัสต้นทาง ของแชนนอนและบทความต้นฉบับของเขาในปี 1948 “ทฤษฎีทางคณิตศาสตร์ของการสื่อสาร”) สำหรับการบีบ อัดแบบสูญเสียข้อมูล การแลกเปลี่ยนระหว่างอัตราและคุณภาพถูกจับโดย ทฤษฎีอัตรา-ความผิดเพี้ยน.
คอมเพรสเซอร์ส่วนใหญ่มีสองขั้นตอน ขั้นแรก แบบจำลอง จะทำนายหรือเปิดเผยโครงสร้างในข้อมูล ประการที่สอง ตัวเข้ารหัส จะเปลี่ยนการคาดการณ์เหล่านั้นให้เป็นรูปแบบบิตที่เกือบจะเหมาะสมที่สุด ตระกูลการสร้างแบบจำลองแบบคลาสสิกคือ Lempel–Ziv: LZ77 (1977) และ LZ78 (1978) ตรวจจับสตริงย่อยที่ซ้ำกันและส่งออกการอ้างอิงแทนไบต์ดิบ ในด้านการเข้ารหัส การเข้ารหัสฮัฟฟ์แมน (ดูบทความต้นฉบับ 1952) กำหนดรหัสที่สั้นกว่าให้กับสัญลักษณ์ที่มีแนวโน้มมากกว่า การเข้ารหัสเลขคณิต และ การเข้ารหัสช่วง เป็นทางเลือกที่ละเอียดกว่าซึ่งบีบเข้าใกล้ขีดจำกัดเอนโทรปีมากขึ้น ในขณะที่ ระบบเลขไม่สมมาตร (ANS) ที่ทันสมัยบรรลุการบีบอัดที่คล้ายกันด้วยการใช้งานที่ขับเคลื่อนด้วยตารางที่รวดเร็ว
DEFLATE (ใช้โดย gzip, zlib และ ZIP) รวม LZ77 เข้ากับการเข้ารหัสฮัฟฟ์แมน ข้อกำหนดของมันเป็นแบบสาธารณะ: DEFLATE RFC 1951, zlib wrapper RFC 1950, และรูปแบบไฟล์ gzip RFC 1952. Gzip ถูกจัดเฟรมสำหรับการสตรีมและอย่างชัดเจน ไม่พยายามให้การเข้าถึงแบบสุ่ม. รูปภาพ PNG กำหนดมาตรฐาน DEFLATE เป็นวิธีการบีบอัดเพียงวิธีเดียว (โดยมีหน้าต่างสูงสุด 32 KiB) ตามข้อกำหนด PNG “วิธีการบีบอัด 0… deflate/inflate… มากที่สุด 32768 ไบต์” และ W3C/ISO PNG ฉบับที่ 2.
Zstandard (zstd): คอมเพรสเซอร์สำหรับวัตถุประสงค์ทั่วไปรุ่นใหม่ที่ออกแบบมาสำหรับอัตราส่วนที่สูงพร้อมการคลายการบีบอัดที่รวดเร็วมาก รูปแบบ được ghi lại trong RFC 8878 (cũng gương HTML) và thông số kỹ thuật tham chiếu trên GitHub. Giống như gzip, khung cơ bản không nhắm đến truy cập ngẫu nhiên. Một trong những siêu năng lực của zstd là từ điển: các mẫu nhỏ từ kho dữ liệu của bạn giúp c ải thiện đáng kể việc nén trên nhiều tệp nhỏ hoặc tương tự (xem tài liệu từ điển python-zstandard và ví dụ làm việc của Nigel Tao). Các triển khai chấp nhận cả từ điển “không có cấu trúc” và “có cấu trúc” (thảo luận).
Brotli: เหมาะสำหรับเนื้อหาเว็บ (เช่น แบบอักษร WOFF2, HTTP) มันผสมพจนานุกรมคงที่กับ แกน LZ+เอนโทรปีที่คล้ายกับ DEFLATE ข้อกำหนดคือ RFC 7932ซึ่งยังบันทึกหน้าต่างเลื่อนของ 2WBITS−16 โดย WBITS อยู่ใน [10, 24] (1 KiB−16 B ถึง 16 MiB−16 B) และ ไม่พยายามเข้าถึงแบบสุ่ม. Brotli มักจะเอาชนะ gzip ในข้อความเว็บในขณะที่ถอดรหัสได้อย่างรวดเร็ว
คอนเทนเนอร์ ZIP: ZIP เป็น ไฟล์เก็บถาวร ที่สามารถจัดเก็บรายการด้วยวิธีการบีบอัดต่างๆ (deflate, store, zstd, etc.) มาตรฐานโดยพฤตินัยคือ APPNOTE ของ PKWARE (ดู พอร์ทัล APPNOTE, สำเนาที่โฮสต์, และภาพรวม LC รูปแบบไฟล์ ZIP (PKWARE) / ZIP 6.3.3).
LZ4 มุ่งเป้าไปที่ความเร็วล้วนๆ ด้วยอัตราส่วนที่พอประมาณ ดู หน้าโครงการ (“การบีบอัดที่รวดเร็วอย่างยิ่ง”) และ รูปแบบเฟรม. เหมาะอย่างยิ่งสำหรับแคชในหน่วยความจำ, telemetry, หรือ hot paths ที่การคลายการบีบอัดต้องใกล้เคียงกับความเร็วของ RAM
XZ / LZMA ผลักดันความหนาแน่น (อัตราส่วนที่ดี) ด้วยการบีบอัดที่ค่อนข้างช้า XZ เป็นคอนเทนเนอร์; งานหนักส่วนใหญ่มักทำโดย LZMA/LZMA2 (การสร้างแบบจำลองคล้าย LZ77 + การเข้ารหัสช่วง) ดู รูปแบบไฟล์ .xz, ข้อมูลจำเพาะของ LZMA (Pavlov), และบันทึกเคอร์เนลของลินุกซ์ บน XZ Embedded. XZ มักจะบีบอัดได้ดีกว่า gzip และมักจะแข่งขันกับตัวแปลงสัญญาณที่ทันสมัยที่มีอัตราส่วนสูง แต่ใช้เวลาเข้ารหัสนานกว่า
bzip2 ใช้ การแปลง Burrows–Wheeler (BWT), move-to-front, RLE, และการเข้ารหัสฮัฟฟ์แมน โดยทั่วไปจะมีขนาดเล็กกว่า gzip แต่ช้ากว่า; ดู คู่มืออย่างเป็นทางการ และหน้า man (Linux).
“ขนาดหน้าต่าง” มีความสำคัญ การอ้างอิง DEFLATE สามารถมองย้อนกลับไป ได้เพียง 32 KiB (RFC 1951 และขีดจำกัด 32 KiB ของ PNG ที่ระบุไว้ที่นี่). หน้าต่างของ Brotli มีตั้งแต่ประมาณ 1 KiB ถึง 16 MiB (RFC 7932). Zstd ปรับแต่งหน้าต่างและความลึกของการค้นหาตามระดับ (RFC 8878). สตรีมพื้นฐานของ gzip/zstd/brotli ได้รับการออกแบบมาสำหรับการถอดรหัสตามลำดับ; รูปแบบพื้นฐาน ไม่รับประกันการเข้าถึงแบบสุ่ม, แม้ว่าคอนเทนเนอร์ (เช่น ดัชนี tar, เฟรมแบบแบ่งส่วน, หรือดัชนีเฉพาะรูปแบบ) สามารถแบ่งชั้นได้
รูปแบบข้างต้นคือ ไม่สูญเสียข้อมูล: คุณสามารถสร้างไบต์ที่แน่นอนขึ้นมาใหม่ได้ ตัวแปลงสัญญาณสื่อมักเป็น สูญเสียข้อมูล: พวก เขาทิ้งรายละเอียดที่มองไม่เห็นเพื่อให้อัตราบิตต่ำลง ในภาพ, JPEG แบบคลาสสิก (DCT, การหาปริมาณ, การเข้ารหัสเอนโทรปี) ถูกกำหนดมาตรฐานใน ITU-T T.81 / ISO/IEC 10918-1. ในด้านเสียง, MP3 (MPEG-1 Layer III) และ AAC (MPEG-2/4) อาศัยแบบจำลองการรับรู้และการแปลง MDCT (ดู ISO/IEC 11172-3, ISO/IEC 13818-7, และภาพรวม MDCT ที่นี่). การสูญเสียและไม่สูญเสียข้อมูลสามารถอยู่ร่วมกันได้ (เช่น PNG สำหรับเนื้อหา UI; ตัวแปลงสัญญาณเว็บสำหรับภาพ/วิดีโอ/เสียง)
ทฤษฎี: แชนนอน 1948 · อัตรา-ความผิดเพี้ยน · การเข้ารหัส: ฮัฟฟ์แมน 1952 · การเข้ารหัสเลขคณิต · การเข้ารหัสช่วง · ANS. รูปแบบ: DEFLATE · zlib · gzip · Zstandard · Brotli · เฟรม LZ4 · รูปแบบ XZ. สแต็ก BWT: Burrows–Wheeler (1994) · คู่มือ bzip2. สื่อ: JPEG T.81 · MP3 ISO/IEC 11172-3 · AAC ISO/IEC 13818-7 · MDCT.
สรุป: เลือกคอมเพรสเซอร์ที่ตรงกับข้อมูลและข้อจำกัดของคุณ วัดผลจากข้อมูลจริง และ อย่าลืมประโยชน์จากพจนานุกรมแล ะการจัดเฟรมอย่างชาญฉลาด ด้วยการจับคู่ที่เหมาะสม คุณจะได้รับ ไฟล์ขนาดเล็กลง, การถ่ายโอนที่เร็วขึ้น, และแอปที่เร็วขึ้น — โดยไม่สูญเสียความถูกต้องหรือการพกพา
การบีบอัดไฟล์คือกระบวนการที่ลดขนาดไฟล์หรือไฟล์ทั้งหมด โดยทั่วไปจะใช้เพื่อประหยัดพื้นที่จัดเก็บหรือเร่งความเร็วในการส่งผ่านเครือข่าย
การบีบอัดไฟล์ทำงานโดยระบุและการนำข้อมูลที่ซ้ำซ้อนออก มันใช้อัลกอริทึมเพื่อเข้ารหัสข้อมูลเดิมในพื้นที่ที่เล็กกว่า
สองประเภทหลักของการบีบอัดไฟล์คือการบีบอัดแบบสูญเ สียและแบบไม่สูญเสีย การบีบอัดแบบไม่สูญเสียอนุญาตให้ไฟล์เดิมสามารถถูกกู้คืนได้แบบสมบูรณ์เมื่อการบีบอัดแบบสูญเสียช่วยลดขนาดไฟล์อย่างมากด้วยการสูญเสียคุณภาพข้อมูลบางส่วน
ตัวอย่างของเครื่องมือการบีบอัดไฟล์ที่นิยมคือ WinZip ซึ่งรองรับรูปแบบการบีบอัดหลายรูปแบบ รวมถึง ZIP และ RAR
ด้วยการบีบอัดแบบไม่สูญเสีย คุณภาพจะไม่เปลี่ยนแปลง หากแต่ด้วยการบีบอัดแบบสูญเสีย อาจมีการลดลงของคุณภาพเพราะการกำจัดข้อมูลที่ไม่สำคัญเพื่อลดขนาดไฟล์มากขึ้น
ใช่ การบีบอัดไฟล์ปลอดภัยในเชิงของความไม่เปล่าเสีย โดยเฉพาะ ด้วยการบีบอัดแบบไม่สูญเสีย แต่เหมือนกับไฟล์ใด ๆ ไฟล์ที่ถูกบีบอัดสามารถถูกกลายเป็นเป้าหมายของมัลแวร์หรือไวรัส ดังนั้นเสมอแล้วควรมีซอฟต์แวร์ความปลอดภัยที่น่าเชื่อถือ
แทบทุกประเภทของไฟล์สามารถบีบอัดได้ รวมถึงไฟล์ข้อความ ภาพ ข้อมูลเสียง วิดีโอ และไฟล์ซอฟต์แวร์ อย่างไรก็ตาม ระดับการบีบอัดที่สามารถทำได้สามารถแตกต่างกันอย่างมากขึ้นอยู่กับประเภทไฟล์
ไฟล์ ZIP เป็นประเภทของรูปแบบไฟล์ที่ใช้การบีบอัดแบบไม่สูญเสียเพื่อลดขนาดไฟล์หนึ่งหรือหลายไฟล์ ไฟล์หลายไฟล์ในไฟล์ ZIP ถูกจัดรวมเข้าด้วยกันเป็นไฟล์เดียวทำให้การแบ่งปันง่ายขึ้น
จริงแล้วด้วยทางเทคนิค คุณสามารถบีบอัดไฟล์ที่ถูกบีบอัดแล้ว แต่การลดขนาดเพิ่มเติมอาจจะมีน้อยหรือแม้แต่ทำงานตรงข้าม การบีบอัดไฟล์ที่ถูกบีบอัดแล้วอาจทำให้ขนาดของมันเพิ่มขึ้นเนื่องจากมีการเพิ่มข้อมูลเมตาดาตาโดยอัลกอริทึมการบีบอัด
เพื่อถอดการบีบอัดไฟล์ คุณโดยทั่วไปจะต้องมีเครื่องมือการถอดความกดหรือ unzip เช่น WinZip หรือ 7-Zip เครื่องมือเหล่านี้สามารถแยกไฟล์เดิมออกจากรูปแบบที่ถูกบีบอัด