gzip
หรือbzip2
จะบีบอัดไฟล์และลบไฟล์ที่ไม่ถูกบีบอัดออกโดยอัตโนมัติ
อย่างไรก็ตามโปรดทราบว่าในขณะที่กระบวนการบีบอัดไฟล์ทั้งสองจะมีอยู่
หากคุณต้องการบีบอัดไฟล์บันทึก (เช่น: ไฟล์ที่มีข้อความ) คุณอาจต้องการbzip2
เนื่องจากมีอัตราส่วนที่ดีกว่าสำหรับไฟล์ข้อความ
bzip2 -9 myfile # will produce myfile.bz2
การเปรียบเทียบและตัวอย่าง:
$ ls -l myfile
-rw-rw-r-- 1 apaul apaul 585999 29 april 10:09 myfile
$ bzip2 -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 115780 29 april 10:09 myfile.bz2
$ bunzip2 myfile.bz2
$ gzip -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 146234 29 april 10:09 myfile.gz
อัปเดตตามที่ @Jaoao บอกกับฉันในความคิดเห็นที่น่าสนใจxz
ดูเหมือนว่าจะมีอัตราส่วนที่ดีที่สุดในไฟล์ธรรมดาที่มีตัวเลือกเริ่มต้น:
$ xz -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 109384 29 april 10:09 myfile.xz
สำหรับข้อมูลเพิ่มเติมนี่เป็นเกณฑ์มาตรฐานที่น่าสนใจสำหรับเครื่องมือต่าง ๆ : http://binfalse.de/2011/04/04/comparison-of-compression/
สำหรับตัวอย่างด้านบนฉันใช้-9
เพื่ออัตราส่วนการบีบอัดที่ดีที่สุด แต่ถ้าเวลาที่จำเป็นในการบีบอัดข้อมูลมีความสำคัญมากกว่าอัตราส่วนคุณควรใช้มันไม่ได้ดีกว่า (ใช้ตัวเลือกที่ต่ำกว่านั่นคือ-1
หรือบางอย่างระหว่าง)