ค้นหาเว็บไซต์

วิธีบีบอัดและขยายไฟล์ .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 เพื่อสร้างไฟล์เก็บถาวรที่บีบอัด