Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีใช้ bzip2 บีบอัดไฟล์

Linux รองรับอัลกอริทึมบีบอัดหลายแบบรวมไฟล์กลุ่มเป็น Archive เดียวกันกับ Windows รูปแบบ ZIP เป็น Universal เกือบหมด แต่อัลกอริทึมแต่ละตัวมีจุดแขง/อ่อนใน Ecosystem ของ Archive

ทำไมใช้ 'bzip2' แทน 'gzip'?

คำสั่ง gzip ใช้ LZ77 Compression Method bzip2 ใช้ Burrows-Wheeler Algorithm

ทดสอบรันคำสั่งทั้งคู่ Default Settings เปรียบเทียบไฟล์บีบอัด ผลลัพธ์: bzip2 ชนะด้านลดขนาดไฟล์ แต่ใช้เวลานานกว่า gzip มาก

คำสั่ง lzmash เทียบเท่า gzip ระดับบีบอัด -9 (สูงสุด) Lzmash ช้ากว่า gzip Default แต่ไฟล์ Archive เล็กกว่า bzip2

บีบอัดไฟล์ด้วย 'bzip2'

บีบอัดไฟล์ด้วยรูปแบบ bzip2:

bzip2 filename

ไฟล์ Archive ที่ได้ใช้ Extension .bz2 ยูทิลิตี้บีบอัดแม้ไฟล์จะใหญ่ขึ้น (เกิดเมื่อบีบอัดไฟล์ที่บีบอัดแล้ว)

วิถีถอดบีบอัด (Decompress)

ถอดบีบอัดไฟล์ .bz2 ด้วยคำสั่ง bunzip2:

bunzip2 filename.bz2

bunzip2 แตกไฟล์ที่บีบอัดด้วย bzip หรือ bzip2 ได้ ทั้งไฟล์ทั่วไปและ Tar Files ที่บีบอัดด้วย bzip2

Tar Files ที่บีบอัดด้วย bzip2 ใช้ Extension .tbz2 ตอนถอดบีบอัดด้วย bunzip2 จะกลายเป็น filename.tar

Command Options

ปรับพฤติกรรม bzip2 ด้วย Options:

  • -f: Force บีบอัดแม้ไฟล์เป็น BZ2 Format แล้ว
  • -k: เก็บไฟล์ต้นฉบับไว้พร้อม Archive ที่บีบอัด
  • -s: ลด Memory ที่จัดสรรให้ Compression Job ทำให้นานขึ้น
  • -t: ทดสอบ Archive File
  • -v: แสดง Verbose Output เกี่ยวกับการ Execute

ใช้ bzip2recover Utility แยกต่างหาก เพื่อ Recover Archive ที่ Corrupt ไม่ได้ทุกครั้ง แต่ดีกว่าไม่มีอะไร หาก Archive ถอดบีบอัดไม่ได้