Linux เช่นเดียวกับ Windows รองรับอัลกอริธึมต่างๆ มากมายสำหรับการบีบอัดกลุ่มของไฟล์เป็นไฟล์เก็บถาวรเดียว รูปแบบ ZIP ที่พบบ่อยที่สุดนั้นเกือบจะเป็นสากล แต่อัลกอริธึมการบีบอัดแต่ละรายการมีจุดแข็งและจุดอ่อนที่สัมพันธ์กันภายในระบบนิเวศการเก็บถาวร
ทำไมต้องใช้ 'bzip2' ทับ 'gzip'
gzip คำสั่งใช้วิธีการบีบอัด LZ77 bzip2 เครื่องมือบีบอัดจะใช้อัลกอริทึม Burrows-Wheeler
ในการทดสอบ แต่ละคำสั่งดำเนินการโดยใช้การตั้งค่าการบีบอัดเริ่มต้นและเปรียบเทียบไฟล์ที่บีบอัด ผลปรากฏว่า bzip2 คำสั่งออกมาด้านบนเพื่อลดขนาดไฟล์ อย่างไรก็ตาม ใช้เวลานานกว่ามากในการดำเนินการดังกล่าวโดยใช้ bzip2 .
lzmash คำสั่งเทียบเท่ากับการรัน gzip โดยตั้งระดับการบีบอัดเป็น -9 —การตั้งค่าการบีบอัดสูงสุด Lzmash ใช้เวลานานกว่า gzip โดยค่าเริ่มต้น แต่ไฟล์เก็บถาวรที่ได้มีขนาดเล็กกว่า bzip2 เทียบเท่า
บีบอัดไฟล์โดยใช้ 'bzip2'
ในการบีบอัดไฟล์โดยใช้ bzip2 ให้รันคำสั่งต่อไปนี้:
bzip2 filename
ไฟล์เก็บถาวรที่เป็นผลลัพธ์ใช้ .bz2 การขยาย. ยูทิลิตีนี้จะบีบอัดไฟล์แม้ว่าไฟล์จะมีขนาดใหญ่ขึ้นก็ตาม ความแปลกประหลาดนี้เกิดขึ้นเมื่อคุณบีบอัดไฟล์ที่บีบอัดแล้ว
วิธีคลายไฟล์
แตกไฟล์ที่มีนามสกุล bz2 ด้วย bunzip2 คำสั่ง:
bunzip2 filename.bz2
bunzip2 คำสั่งแยกไฟล์ที่ถูกต้องที่ถูกบีบอัดโดยใช้ bzip หรือ bzip2 . นอกจากการคลายไฟล์ธรรมดาแล้ว มันยังสามารถแตกไฟล์ tar ซึ่งถูกบีบอัดโดยใช้ bzip2 คำสั่ง
ไฟล์ Tar ที่บีบอัดโดยใช้ bzip2 ส่วนขยายการใช้คำสั่ง .tbz2 . เมื่อคุณคลายการบีบอัดไฟล์นี้โดยใช้ bunzip2 คำสั่งชื่อไฟล์กลายเป็น filename.tar .
ตัวเลือกคำสั่ง
ปรับเปลี่ยนวิธีการ bzip2 ทำงานผ่านตัวเลือกคำสั่ง:
- -f :บังคับบีบอัดแม้ว่าไฟล์จะอยู่ในรูปแบบ BZ2 แล้ว
- -k :เก็บไฟล์ต้นฉบับและไฟล์บีบอัดที่บีบอัดไว้
- -s :ลดหน่วยความจำระบบที่จัดสรรให้กับงานบีบอัด ซึ่งจะช่วยขยายเวลาที่ใช้ในการบีบอัดให้เสร็จสิ้น
- -t :ทดสอบไฟล์เก็บถาวร
- -v :รายงานเอาต์พุตโดยละเอียดเกี่ยวกับการดำเนินการของคำสั่ง
ใช้ bzip2recover . แยกต่างหาก ยูทิลิตี้เพื่อกู้คืนไฟล์เก็บถาวรที่เสียหาย ยูทิลิตีนี้ใช้ไม่ได้ผลเสมอไป แต่จะดีกว่าไม่ทำอะไรเลย ถ้าไฟล์เก็บถาวรของคุณไม่สามารถคลายการบีบอัดได้