[Linux] tar.gz vs tar.bz2

หลายคนอาจจะสงสัยปกติผลลัพธ์ที่ได้จากคำสั่ง tar ถ้าที่เรียนๆมา หรือรุ่นพี่สอนกันในที่ทำงานจะเป็นคำสั่ง โดยจะเป็นผลลัพธ์เป็น tar.gz <file>.tar.gz vs <file>.tar.bz2 มันต่างกันอย่างไร ? มันต่างกันที่ Algorithm ในการบีบอัดไฟล์ โดยที่ tar ทำหน้าที่หุ้มให้เป็น 1 ชิ้น กรณี .tar.gz จะใช้ Algorithm gzip มาช่วยในการบีบอัด กรณี .tar.bz2 จะใช้ Algorithm bzip2 มาช่วยในการบีบอัดครับ แล้ว gzip กับ bzip2 อันไหนดีกว่ากันหละ มาลองดูตามรูปกันเลยครับ ไฟล์ที่ผมลอง Compress DB Backup ประมาณ 18 GB ครับ จากที่ผมทดสอบพบว่า Size: bzip2 ได้ไฟล์ขนาดเล็กกว่า gzip Time: bzip2 ใช้เวลาในการประมวลผลมากกว่า gzip ถ้าอยากลองใช้ ตอนบีบอัดให้เปลี่ยนจากคำสั่ง มาใช้คำสั่ง ถ้าใช้ <file>.tar.bz2 ฝั่ง Windows จะเอาไปใช้งานได้ไหม ? ใช้งานได้ครับ ตัว 7Zip รองรับหมด แต่ต้องแตก 2 รอบ เหมือนไฟล์ tar.gz ครับ Reference [AIX] บีบข้อมูลด้วยคำสั่ง TAR | naiwaen@DebuggingSoft bzip2 – Wikipedia







