หลายคนอาจจะสงสัยปกติผลลัพธ์ที่ได้จากคำสั่ง tar ถ้าที่เรียนๆมา หรือรุ่นพี่สอนกันในที่ทำงานจะเป็นคำสั่ง
tar cvzf <ResultFileName>.tar.gz <FolderToTAR> #ตัวอย่าง tar cvzf SysLog202208.tar.gz SysLog202208
โดยจะเป็นผลลัพธ์เป็น 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
ถ้าอยากลองใช้
- ตอนบีบอัดให้เปลี่ยนจากคำสั่ง
tar cvzf <ResultFileName>.tar.gz <FolderToTAR> #ตัวอย่าง tar cvzf SysLog202208.tar.gz SysLog202208
- มาใช้คำสั่ง
tar cjvf <ResultFileName>.tar.bz2 <FolderToTAR> #ตัวอย่าง tar cjvf SysLog202208.tar.bz2 SysLog202208
ถ้าใช้ <file>.tar.bz2 ฝั่ง Windows จะเอาไปใช้งานได้ไหม ?
- ใช้งานได้ครับ ตัว 7Zip รองรับหมด แต่ต้องแตก 2 รอบ เหมือนไฟล์ tar.gz ครับ
Reference
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.