วิธีบีบอัดและขยายไฟล์ .bz2 ใน Linux
ในการบีบอัดไฟล์คือการลดขนาดของไฟล์ลงอย่างมากโดยการเข้ารหัสข้อมูลในไฟล์โดยใช้บิตที่น้อยลง และโดยปกติแล้วแนวทางปฏิบัตินี้จะเป็นประโยชน์ในระหว่างการสำรองและถ่ายโอนไฟล์ ผ่านเครือข่าย ในทางกลับกัน การขยายขนาดไฟล์หมายถึงการกู้คืนข้อมูลในไฟล์กลับสู่สถานะดั้งเดิม
แนะนำให้อ่าน: เรียนรู้คำสั่ง 'tar' ของ Linux ด้วย 18 ตัวอย่างนี้
มีเครื่องมือบีบอัดและคลายการบีบอัดไฟล์มากมายใน Linux เช่น gzip, 7-zip, Lrzip, PeaZip และอื่นๆ อีกมากมาย
ในบทช่วยสอนนี้ เราจะดูวิธีบีบอัดและขยายไฟล์ .bz2
โดยใช้เครื่องมือ bzip2 ใน Linux
Bzip2 เป็นเครื่องมือบีบอัดที่รู้จักกันดี และสามารถใช้งานได้กับ Linux เวอร์ชันหลักๆ ทั้งหมด (หากไม่ใช่ทั้งหมด) คุณสามารถใช้คำสั่งที่เหมาะสมสำหรับการแจกจ่ายเพื่อติดตั้งได้
sudo apt install bzip2 [On Debian/Ubuntu]
sudo yum install bzip2 [On CentOS/RHEL]
sudo dnf install bzip2 [On Fedora 22+]
ไวยากรณ์ทั่วไปของการใช้ bzip2 คือ:
bzip2 option(s) filenames
วิธีใช้ "bzip2" เพื่อบีบอัดไฟล์ใน Linux
คุณสามารถบีบอัดไฟล์ได้ดังต่อไปนี้ โดยที่แฟล็ก -z
เปิดใช้งานการบีบอัดไฟล์:
bzip2 filename
OR
bzip2 -z filename
หากต้องการบีบอัดไฟล์ .tar
ให้ใช้รูปแบบคำสั่ง:
bzip2 -z backup.tar
ข้อสำคัญ: ตามค่าเริ่มต้น bzip2 จะลบไฟล์อินพุตระหว่างการบีบอัดหรือคลายการบีบอัด หากต้องการเก็บไฟล์อินพุต ให้ใช้ -k
หรือ --keep
ตัวเลือก
นอกจากนี้ ธง -f
หรือ --force
จะบังคับให้ bzip2 เขียนทับไฟล์เอาต์พุตที่มีอยู่
------ To keep input file ------
bzip2 -zk filename
bzip2 -zk backup.tar
คุณสามารถตั้งค่าขนาดบล็อกเป็น 100k ไม่เกิน 900k ได้เช่นกัน โดยใช้ -1
หรือ --fast
เป็น -9
หรือ –best ดังแสดงในตัวอย่างด้านล่าง:
bzip2 -k1 Etcher-linux-x64.AppImage
ls -lh Etcher-linux-x64.AppImage.bz2
bzip2 -k9 Etcher-linux-x64.AppImage
bzip2 -kf9 Etcher-linux-x64.AppImage
ls -lh Etcher-linux-x64.AppImage.bz2
ภาพหน้าจอด้านล่างแสดงวิธีใช้ตัวเลือกเพื่อเก็บไฟล์อินพุต บังคับ bzip2 เขียนทับไฟล์เอาต์พุต และตั้งค่าขนาดบล็อกระหว่างการบีบอัด
วิธีใช้ "bzip2" เพื่อขยายขนาดไฟล์ใน Linux
หากต้องการขยายขนาดไฟล์ .bz2
ให้ใช้ตัวเลือก -d
หรือ --decompress
ดังนี้:
bzip2 -d filename.bz2
หมายเหตุ: ไฟล์จะต้องลงท้ายด้วยนามสกุล .bz2
คำสั่งด้านบนจึงจะใช้งานได้
bzip2 -vd Etcher-linux-x64.AppImage.bz2
bzip2 -vfd Etcher-linux-x64.AppImage.bz2
ls -l Etcher-linux-x64.AppImage
หากต้องการดูหน้าวิธีใช้ bzip2 และ หน้าคน ให้พิมพ์คำสั่งด้านล่าง:
bzip2 -h
man bzip2
สุดท้ายนี้ ด้วยรายละเอียดง่ายๆ ข้างต้น ฉันเชื่อว่าขณะนี้คุณสามารถบีบอัดและคลายการบีบอัดไฟล์ .bz2
โดยใช้เครื่องมือ bzip2 ใน Linux อย่างไรก็ตาม หากมีคำถามหรือข้อเสนอแนะ โปรดติดต่อเราโดยใช้ส่วนความคิดเห็นด้านล่าง
ที่สำคัญ คุณอาจต้องการดูตัวอย่างคำสั่ง Tar ที่สำคัญบางตัวอย่างใน Linux เพื่อเรียนรู้การใช้ยูทิลิตี tar เพื่อสร้างไฟล์เก็บถาวรที่บีบอัด