Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách nén file với tiện ích zstd trong Linux

Mặc dù có nhiều công cụ nén dữ liệu đồ họa và dòng lệnh, zstd là cái nổi bật. Viết tắt của Zstandard, zstd là công cụ nén dữ liệu do kỹ sư dữ liệu Facebook phát triển năm 2015. Nó hiệu quả và dễ dùng đến mức zstd trở thành công cụ nén首选 cho nhiều user Linux. Hướng dẫn này chỉ cách cài zstd và dùng từ terminal.

Cách cài zstd trên các distro Linux

Trước khi dùng zstd, cần cài nó – nếu chưa có trên distro.

May mắn thay, cài zstd đơn giản như chạy vài lệnh.

Lưu ý: tùy distro bạn chạy, bạn có thể phải cài dependencies và công cụ trước khi compile và cài zstd. Vì vậy, điều đầu tiên nên làm là cập nhật hệ thống. Cho distro Debian và Ubuntu-based, dùng lệnh update và upgrade:

sudo apt update
sudo apt upgrade

Để đảm bảo bạn có tất cả dependencies zstd cần, cài build-essentials, wget, và tar bằng lệnh:

sudo apt install build-essential wget tar
Cách nén file với tiện ích zstd trong Linux

Bây giờ bạn đã có dependencies và công cụ cần thiết, tiến hành cài zstd.

Trên Debian/Ubuntu/Linux Mint

Để cài zstd trên hệ thống Debian/Ubuntu/Linux Mint, thực thi lệnh:

sudo apt install zstd
Cách nén file với tiện ích zstd trong Linux

Trên Fedora/Red Hat/CentOS/AlmaLinux

Để cài Zstandard trên Fedora/Red Hat/CentOS/AlmaLinux, thực thi lệnh:

sudo dnf install zstd

Trên Arch Linux/Manjaro

Để cài zstd trên Arch Linux/Manjaro, thực thi lệnh:

sudo pacman -S zstd

Bây giờ zstd đã cài sẵn sàng, bắt đầu dùng để nén file.

Nén file với zstd

Dùng zstd nén file dễ dàng. Chỉ cần chạy lệnh zstd [filename]. Lệnh trên tạo file nén mới với đuôi .zst.

Ví dụ, nén "samplecompression.text" trong "/var/log", chạy lệnh:

cd /var/log
sudo zstd samplecompression.text

Ví dụ output:

Cách nén file với tiện ích zstd trong Linux

Output trên hiển thị hệ số nén, ví dụ 44.08% từ 1141 byte xuống 503 byte.

Nén nhiều file

Để nén nhiều file cùng lúc với zstd, chỉ cần chỉ định file muốn nén, cách nhau bởi dấu cách.

Ví dụ, nén "compress.txt," "compress2.txt," "compress3.txt," và "compress4.txt":

sudo zstd compress.txt compress2.txt compress3.txt compress4.txt

Bạn cũng có thể dùng wildcard "*" để nén tất cả file và thư mục trong thư mục hiện tại/đã chỉ định. Ví dụ:

sudo zstd *.txt

Giải nén file với zstd

Khi cần giải nén file với zstd, dùng tùy chọn -d hoặc unztd.

Ví dụ, giải nén file dùng xuyên suốt hướng dẫn, dùng bất kỳ lệnh nào sau:

sudo zstd -d samplecompression.text.zst
sudo unzstd samplecompression.text.st

Đảm bảo file nguồn từ archive không tồn tại, hoặc zstd sẽ nhắc ghi đè file hiện có.

Kết luận

Hướng dẫn này minh họa cách nén và giải nén file dùng tiện ích zstd. Tiếp theo, bạn có thể học cách giải nén file zip trong Linux.