เรียนรู้ XZ (เครื่องมือบีบอัดข้อมูลแบบไม่สูญเสีย) ใน Linux พร้อมตัวอย่าง
xz เป็นโปรแกรมอรรถประโยชน์การบีบอัดข้อมูลบรรทัดคำสั่งใหม่ที่ใช้งานทั่วไป คล้ายกับ gzip และ bzip2 สามารถใช้ในการบีบอัดหรือขยายไฟล์ตามโหมดการทำงานที่เลือก รองรับรูปแบบต่าง ๆ เพื่อบีบอัดหรือขยายขนาดไฟล์
การเลือกยูทิลิตี้การบีบอัดที่จะใช้จะขึ้นอยู่กับปัจจัยสองประการเป็นหลัก ได้แก่ ความเร็วการบีบอัดและอัตราของเครื่องมือที่กำหนด xz ต่างจากคู่แข่งตรงที่ไม่ได้ใช้กันทั่วไป แต่มีการบีบอัดที่ดีที่สุด
ในบทความนี้ เราจะอธิบาย ตัวอย่างคำสั่ง xz จำนวนหนึ่งสำหรับการบีบอัดและคลายการบีบอัดไฟล์ใน Linux
เรียนรู้ตัวอย่างคำสั่ง XZ ใน Linux
ตัวอย่างที่ง่ายที่สุดของการบีบอัดไฟล์ด้วย xz มีดังต่อไปนี้ โดยใช้ตัวเลือก -z
หรือ --compress
ls -lh ClearOS-DVD-x86_64.iso
xz ClearOS-DVD-x86_64.iso
OR
xz -z ClearOS-DVD-x86_64.iso
หากต้องการขยายขนาดไฟล์ ให้ใช้ตัวเลือก -d
หรือยูทิลิตี unxz ตามที่แสดง
xz -d ClearOS-DVD-x86_64.iso
OR
unxz ClearOS-DVD-x86_64.iso
เพื่อป้องกันการลบไฟล์อินพุตให้ใช้แฟล็ก -k
ดังต่อไปนี้
xz -k ClearOS-DVD-x86_64.iso
หากการดำเนินการล้มเหลว เช่น มีไฟล์บีบอัดที่มีชื่อเดียวกัน คุณสามารถใช้ตัวเลือก -f
เพื่อบังคับกระบวนการ
xz -kf ClearOS-DVD-x86_64.iso
xz ยังรองรับระดับการบีบอัดที่ตั้งไว้ล่วงหน้าที่แตกต่างกัน (0 ถึง 9 โดยค่าเริ่มต้นคือ 6) คุณยังสามารถใช้นามแฝง เช่น --fast
(แต่บีบอัดน้อยที่สุด) สำหรับ 0 หรือ --best
สำหรับ 9 (การบีบอัดช้าแต่สูงสุด) คุณสามารถระบุระดับการบีบอัดได้ตามตัวอย่างด้านล่าง
xz -k -8 ClearOS-DVD-x86_64.iso
xz -k --best ClearOS-DVD-x86_64.iso
หากคุณมีหน่วยความจำระบบจำนวนเล็กน้อย และต้องการบีบอัดไฟล์ขนาดใหญ่ คุณสามารถใช้ตัวเลือก –memory=limit (โดยที่ขีดจำกัดอาจเป็น MB หรือเป็นเปอร์เซ็นต์ของ RAM) เพื่อตั้งค่า ขีดจำกัดการใช้หน่วยความจำสำหรับการบีบอัดดังนี้
xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso
คุณสามารถรันในโหมดเงียบโดยใช้ตัวเลือก -q
หรือเปิดใช้งานโหมด verbose ด้วยแฟล็ก -v
ตามที่แสดง
xz -k -q ClearOS-DVD-x86_64.iso
xz -k -qv ClearOS-DVD-x86_64.iso
ต่อไปนี้เป็นตัวอย่างของการใช้ยูทิลิตี้การเก็บถาวร tar กับยูทิลิตี้ xz
tar -cf - *.txt | xz -7 > txtfiles.tar.xz
OR
$tar -cJf txtfiles.tar.xz *.txt
คุณสามารถทดสอบความสมบูรณ์ของไฟล์บีบอัดได้โดยใช้ตัวเลือก -t และคุณสามารถใช้แฟล็ก -l
เพื่อดูข้อมูลเกี่ยวกับไฟล์บีบอัดได้
xz -t txtfiles.tar.xz
xz -l txtfiles.tar.xz
สำหรับข้อมูลเพิ่มเติม โปรดดูที่หน้า man xz
xz เป็นเครื่องมือบีบอัดข้อมูลที่ทรงพลังและดีที่สุดสำหรับระบบ Linux ในบทความนี้ เราได้ดูตัวอย่างคำสั่ง xz หลายตัวอย่างสำหรับการบีบอัดและคลายการบีบอัดไฟล์ ใช้แบบฟอร์มคำติชมด้านล่างเพื่อถามคำถามหรือแบ่งปันความคิดเห็นของคุณเกี่ยวกับเครื่องมือนี้ บอกเราเกี่ยวกับเครื่องมือบีบอัดที่คุณใช้ด้วย