บทนำ
เมื่อมาถึงการหาเครื่องมือบีบอัดไฟล์ใน Linux คุณจะเหลือจำนวนตัวเลือกที่แตกต่างกัน แต่อย่างใดอย่างหนึ่งที่ดีที่สุด?
ในคู่มือนี้ฉันจะใส่ ซิป gzip และ bzip2 ผ่านทางของพวกเขาเพื่อดูว่าดีที่สุด
ฉันได้ทำการทดสอบกับไฟล์ประเภทต่างๆและใช้การตั้งค่าที่แตกต่างกันสำหรับแต่ละเครื่องมือและนี่คือผลลัพธ์
เครื่องมือที่ดีที่สุดสำหรับการบีบอัดเอกสาร Windows
ก่อนที่จะมองการทดสอบอย่างละเอียดมากขึ้นฉันต้องการลองใช้เครื่องมือการบีบอัดข้อมูลแต่ละไฟล์กับไฟล์ประเภทเดียวเพื่อให้เราสามารถดูได้ว่าเครื่องมือแต่ละตัวจัดการไฟล์ที่ต้องการได้อย่างไร
การทดสอบเหล่านี้ใช้กับ รูปแบบ Microsoft DOCX
การตั้งค่าเริ่มต้น
ฉันได้เริ่มต้นด้วยการตั้งค่าเริ่มต้นสำหรับแต่ละโปรแกรมแล้ว
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 12202 ไบต์ |
ซิป | 9685 |
gzip | 9537 |
bzip2 | 10109 |
การบีบอัดที่ดีที่สุด
เวลานี้ฉันได้ไปสำหรับการบีบอัดสูงสุด,
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 12202 ไบต์ |
ซิป | 9677 |
gzip | 9530 |
bzip2 | 10109 |
เพื่อให้แน่ใจว่านี่ไม่ใช่ความบังเอิญผมลองทดสอบแบบเดียวกันกับเอกสารอื่นอีก 2 ฉบับ
ไฟล์ 1:
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 14913176 |
ซิป | 14657475 |
gzip | 14657328 |
bzip2 | 14741042 |
ไฟล์ 2:
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 13314 |
ซิป | 10814 |
gzip | 10653 |
bzip2 | 11254 |
ไฟล์สองไฟล์มีเพียงข้อความเดียวในขณะที่ไฟล์ขนาดใหญ่มีจำนวนหน้าของข้อความที่มีรูปภาพจำนวนมากและมีการจัดรูปแบบเป็นจำนวนมาก
จาก gzip ทดสอบแรกที่ออกมาในด้านบนในทุกหมวดหมู่และ bzip2 มีประสิทธิภาพน้อยที่สุด
เครื่องมือที่ดีที่สุดสำหรับการบีบอัดภาพ
เวลานี้ฉันจะแสดงผลของการบีบอัดรูปแบบภาพต่างๆเช่น PNG และ JPG
ในทางทฤษฎีไฟล์ JPG มีการบีบอัดอยู่แล้วดังนั้นจึงอาจไม่สามารถบีบอัดได้เลยและในทางทฤษฎีแล้วทำให้ไฟล์ใหญ่ขึ้น
ไฟล์ PNG
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 345265 |
ซิป | 345399 |
gzip | 345247 |
bzip2 | 346484 |
ไฟล์ JPEG
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 44340 |
ซิป | 44165 |
gzip | 44015 |
bzip2 | 44281 |
ไฟล์ Bitmap
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 3113334 |
ซิป | 495028 |
gzip | 494883 |
bzip2 | 397569 |
ไฟล์ GIF
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 6164 |
ซิป | 5772 |
gzip | 5627 |
bzip2 | 6051 |
ในทุกกรณี gzip ออกมาด้านบนอีกครั้งยกเว้นหนึ่งบิตและนั่นคือบิตแมปต่ำต้อย การบีบอัด bzip2 ทำให้ไฟล์เล็ก ๆ เมื่อเปรียบเทียบกับไฟล์ต้นฉบับ
เครื่องมือที่ดีที่สุดสำหรับการบีบอัดไฟล์เสียง
รูปแบบเสียงที่พบมากที่สุดคือ MP3 และในทางทฤษฎีนี้ได้รับการบีบอัดไว้แล้วดังนั้นเครื่องมือจึงอาจเพิ่มขนาดไฟล์ขึ้น
ฉันจะทดสอบไฟล์สองไฟล์:
ไฟล์ 1:
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 5278905 |
ซิป | 5270224 |
gzip | 5270086 |
bzip2 | 5270491 |
ไฟล์ 2:
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 4135331 |
ซิป | 4126138 |
gzip | 4126000 |
bzip2 | 4119410 |
คราวนี้ผลสรุปไม่ได้ การบีบอัดในทุกกรณีมีน้อย แต่น่าสนใจว่า bzip2 ออกมาแย่ที่สุดสำหรับไฟล์ 1 และดีที่สุดสำหรับไฟล์ 2
เครื่องมือที่ดีที่สุดสำหรับการบีบอัดวิดีโอ
ในการทดสอบนี้ฉันจะบีบอัดไฟล์วิดีโอ 2 ไฟล์ เช่นเดียวกับ MP3 ไฟล์ MP4 มีระดับการบีบอัดอยู่แล้วดังนั้นผลลัพธ์อาจจะไม่สำคัญในแง่ของประสิทธิภาพของเครื่องมือ
ฉันยังรวมไฟล์ FLV ซึ่งจะไม่มีระดับการบีบอัดใด ๆ เนื่องจากเป็นรูปแบบ lossless
MP4:
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 731908 |
ซิป | 478546 |
gzip | 478407 |
bzip2 | 478042 |
อีกครั้งรูปแบบ bzip2 ออกมาได้ดีกว่าไฟล์ประเภทอื่น ๆ
ในขั้นตอนนี้ดูเหมือนว่ามีความแตกต่างกันเล็กน้อยกับเครื่องมือที่คุณใช้ ผลลัพธ์อยู่ใกล้กับบอร์ดสำหรับไฟล์ประเภทต่างๆและบางครั้ง gzip ก็ดีที่สุดและอื่น ๆ bzip2 ดีที่สุดและคำสั่ง zip มักมีอยู่หรือบริเวณนั้น
FLV:
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 7833634 |
ซิป | 4339169 |
gzip | 4339030 |
bzip2 | 4300295 |
ดูเหมือนว่าถ้าคุณบีบอัดวิดีโอว่า bzip2 เป็นเครื่องมือบีบอัดที่คุณเลือก
executables
ประเภทเดี่ยวล่าสุดที่ฉันจะลองคือ executables
เป็น executables รวบรวมรหัสฉันสงสัยว่าพวกเขาจะไม่บีบอัดดี.
ไฟล์ 1:
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 26557472 |
ซิป | 26514031 |
gzip | 26513892 |
bzip2 | 26639209 |
ไฟล์ 2:
เครื่องมือ | ขนาดไฟล์ |
---|---|
ขนาดไฟล์เริ่มต้น | 195629144 |
ซิป | 193951631 |
gzip | 193951493 |
bzip2 | 194834876 |
เราเห็นอีกครั้งว่า gzip ปรากฏขึ้นที่ด้านบนและ bzip2 ก็มาถึงก่อน สำหรับไฟล์ปฏิบัติการขนาดเล็กไฟล์ bzip มีขนาดเพิ่มขึ้นจริง
ทดสอบโฟลเดอร์แบบสมบูรณ์
จนถึงตอนนี้ฉันได้จัดการกับไฟล์แต่ละไฟล์แล้ว เวลานี้ฉันมีโฟลเดอร์ที่เต็มไปด้วยภาพเอกสารสเปรดชีตวิดีโอไฟล์เสียงไฟล์ปฏิบัติการและไฟล์อื่น ๆ อีกหลายรูปแบบ
ฉันได้สร้างไฟล์ tar ซึ่งทำให้บีบอัดได้ง่ายขึ้นโดยใช้เครื่องมือทั้งหมดที่มี คำสั่ง gzip และ bzip2 ทำงานกับไฟล์เดียวขณะที่คำสั่ง zip สามารถทำงานกับโฟลเดอร์ได้
โดยใช้คำสั่ง tar ฉันได้สร้างไฟล์เดียวที่มีโฟลเดอร์และไฟล์ทั้งหมดในรูปแบบที่ไม่มีการบีบอัด
ฉันจะตรวจสอบหลายสิ่งในการทดสอบนี้:
- บีบอัดโดยใช้การตั้งค่าการบีบอัดเริ่มต้น - รายงานผลตามขนาดไฟล์
- บีบอัดโดยใช้การตั้งค่าการบีบอัดเริ่มต้น - รายงานผลตามเวลาที่ถ่าย
- บีบอัดโดยใช้ผลลัพธ์การบีบอัดข้อมูลที่ดีที่สุดตามขนาดไฟล์
- บีบอัดโดยใช้การบีบอัดที่ดีที่สุด - รายงานผลตามเวลาที่ถ่าย
- บีบอัดโดยใช้การบีบอัดที่เร็วที่สุด - รายงานผลตามขนาดไฟล์
- บีบอัดโดยใช้การบีบอัดข้อมูลที่เร็วที่สุด - รายงานผลตามเวลาที่ถ่าย
การบีบอัดเริ่มต้น
เครื่องมือ | ขนาดไฟล์ | เวลาที่ถ่าย |
---|---|---|
ไฟล์เริ่มต้น | 1333084160 | 0 |
ซิป | 1303177778 | 1 นาที 10 วินาที |
gzip | 1303177637 | 1 นาที 35 วินาที |
bzip2 | 1309234947 | 6 นาที 5 วินาที |
การบีบอัดสูงสุด
เครื่องมือ | ขนาดไฟล์ | เวลาที่ถ่าย |
---|---|---|
ไฟล์เริ่มต้น | 1333084160 | 0 |
ซิป | 1303107894 | 1 นาที 10 วินาที |
gzip | 1303107753 | 1 นาที 35 วินาที |
bzip2 | 1309234947 | 6 นาที 10 วินาที |
การบีบอัดที่เร็วที่สุด
เครื่องมือ | ขนาดไฟล์ | เวลาที่ถ่าย |
---|---|---|
ไฟล์เริ่มต้น | 1333084160 | 0 |
ซิป | 1304163943 | 1 นาที 0 วินาที |
gzip | 1304163802 | 1 นาที 15 วินาที |
bzip2 | 1313557595 | 6 นาที 10 วินาที |
สรุป
จากการทดสอบครั้งสุดท้ายเป็นที่ชัดเจนว่า bzip2 ไม่เป็นประโยชน์อย่างที่เป็นอีก 2 เครื่องมือบีบอัด ใช้เวลาในการบีบอัดไฟล์นานกว่าเดิมและขนาดไฟล์สุดท้ายก็ใหญ่ขึ้น
ความแตกต่างระหว่างซิปและ gzip ไม่สำคัญนักและในขณะที่ gzip มักมาจากด้านบนรูปแบบ zip จะพบได้บ่อยในระบบปฏิบัติการที่แตกต่างกัน
ดังนั้นคำตัดสินของฉันคือแน่นอนว่าใช้ซิปหรือ gzip แต่อาจจะ bzip2 มีวันและจำเป็นต้อง จำกัด ไว้ในประวัติศาสตร์