แม้ว่าจะมีเครื่องมือบีบอัดข้อมูลแบบกราฟิกและบรรทัดคำสั่งมากมาย แต่ zstd เป็นเครื่องมือที่โดดเด่น ย่อมาจาก Zstandard zstd เป็นเครื่องมือบีบอัดข้อมูลที่พัฒนาโดยวิศวกรข้อมูลของ Facebook ในปี 2558 มีประสิทธิภาพและใช้งานง่ายมากจน zstd กลายเป็นเครื่องมือบีบอัดข้อมูลสำหรับผู้ใช้ Linux จำนวนมาก บทแนะนำนี้จะแสดงวิธีการติดตั้ง zstd และใช้งานจากเทอร์มินัล
วิธีการติดตั้ง zstd บน Linux distros ต่างๆ
ก่อนที่คุณจะใช้ zstd ได้ คุณต้องติดตั้งก่อน - หากคุณยังไม่ได้ติดตั้งบน Linux distro ของคุณ
โชคดีที่การติดตั้ง zstd นั้นง่ายพอๆ กับการดำเนินการสองสามคำสั่ง
หมายเหตุ: ขึ้นอยู่กับ Linux distro ที่คุณใช้งาน คุณอาจต้องติดตั้งการพึ่งพาและเครื่องมือต่างๆ ก่อนรวบรวมและติดตั้ง zstd นั่นเป็นเหตุผลที่สิ่งแรกที่คุณควรทำคืออัปเดตระบบของคุณ สำหรับ distro ที่ใช้ Debian และ Ubuntu คุณสามารถใช้คำสั่งอัปเดตและอัปเกรด:
sudo apt update sudo apt upgrade
เพื่อให้แน่ใจว่าคุณมีการอ้างอิงทั้งหมดที่ zstd ต้องการ ให้ติดตั้ง build-essentials
, wget
และ tar
โดยใช้คำสั่ง:
sudo apt install build-essential wget tar
เมื่อคุณได้ติดตั้งการพึ่งพาและเครื่องมือที่จำเป็นทั้งหมดแล้ว คุณสามารถดำเนินการต่อและติดตั้ง zstd ได้
บน Debian/Ubuntu/Linux Mint
ในการติดตั้ง zstd บนระบบ Debian/Ubuntu/Linux Mint ให้รันคำสั่ง:
sudo apt install zstd
บน Fedora/Red Hat/CentOS/AlmaLinux
ในการติดตั้ง Zstandard บนระบบ Fedora/Red Hat/CentOS/AlmaLinux ให้ดำเนินการคำสั่ง
sudo dnf install zstd
บน Arch Linux/Manjaro
ในการติดตั้ง zstd บนระบบ Arch Linux/Manjaro ให้รันคำสั่ง:
sudo pacman -S zstd
ตอนนี้เราได้ติดตั้ง zstd และพร้อมใช้งานแล้ว ก็เริ่มใช้งานบีบอัดไฟล์ได้เลย
บีบอัดไฟล์ด้วย zstd
การใช้ zstd เพื่อบีบอัดไฟล์นั้นทำได้ง่าย สิ่งที่คุณต้องทำคือรันคำสั่ง zstd [filename]
. การใช้คำสั่งข้างต้นจะสร้างไฟล์บีบอัดใหม่ที่มีนามสกุล .zst
ตัวอย่างเช่น ในการบีบอัด "samplecompression.text" ในไดเร็กทอรี "/var/log" เราจะดำเนินการคำสั่ง:
cd /var/log sudo zstd samplecompression.text
ต่อไปนี้เป็นตัวอย่างผลลัพธ์:
ผลลัพธ์ข้างต้นแสดงปัจจัยการบีบอัด กล่าวคือ 44.08% จาก 1141 ไบต์เป็น 503 ไบต์
บีบอัดไฟล์หลายไฟล์
หากต้องการใช้ zstd เพื่อบีบอัดไฟล์หลายไฟล์พร้อมกัน สิ่งที่คุณต้องทำคือระบุไฟล์ที่ต้องการบีบอัด โดยคั่นด้วยช่องว่างระหว่างไฟล์
ตัวอย่างเช่น ในการบีบอัด “compress.txt,” “compress2.txt,” “compress3.txt” และ “compress4.txt”:
sudo zstd compress.txt compress2.txt compress3.txt compress4.txt
คุณยังสามารถใช้สัญลักษณ์แทน “*” เพื่อบีบอัดไฟล์และโฟลเดอร์ทั้งหมดภายในไดเร็กทอรีปัจจุบัน/ที่ระบุของคุณ ตัวอย่างเช่น:
sudo zstd *.txt
แตกไฟล์ด้วย zstd
เมื่อคุณต้องการแตกไฟล์ด้วย zstd ให้ใช้ -d
ตัวเลือกหรือ unztd
.
ตัวอย่างเช่น หากต้องการขยายขนาดไฟล์ที่ใช้ในคู่มือนี้ คุณจะต้องใช้คำสั่งใดๆ ต่อไปนี้:
sudo zstd -d samplecompression.text.zst sudo unzstd samplecompression.text.st
ตรวจสอบให้แน่ใจว่าไม่มีแหล่งที่มาของไฟล์จากไฟล์เก็บถาวร มิฉะนั้น zstd จะแจ้งให้คุณเขียนทับไฟล์ที่มีอยู่
บทสรุป
บทช่วยสอนนี้แสดงวิธีบีบอัดและขยายขนาดไฟล์โดยใช้ยูทิลิตี้ zstd ในขณะเดียวกัน คุณสามารถเรียนรู้วิธีแตกไฟล์ zip ใน Linux