Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách nén tệp bằng Tiện ích zstd trong Linux

Cách nén tệp bằng 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ông cụ nổi bật hơn cả. Viết tắt của Zstandard, zstd là một công cụ nén dữ liệu được phát triển bởi các kỹ sư dữ liệu của Facebook vào năm 2015. Nó rất hiệu quả và dễ sử dụng, zstd đã trở thành công cụ nén phổ biến cho nhiều người dùng Linux. Hướng dẫn này sẽ chỉ cho bạn cách cài đặt zstd và sử dụng nó từ thiết bị đầu cuối.

Cách cài đặt zstd trên nhiều bản phân phối Linux khác nhau

Trước khi có thể sử dụng zstd, bạn cần cài đặt nó - nếu bạn chưa cài đặt nó trên bản phân phối Linux của mình.

May mắn thay, việc cài đặt zstd chỉ đơn giản như thực hiện một vài lệnh.

Lưu ý: dựa trên bản phân phối Linux bạn đang chạy, bạn có thể phải cài đặt các phần phụ thuộc và các công cụ khác nhau trước khi biên dịch và cài đặt zstd. Đó là lý do tại sao điều đầu tiên bạn nên làm là cập nhật hệ thống của mình. Đối với bản phân phối dựa trên Debian và Ubuntu, bạn có thể sử dụng các lệnh cập nhật và nâng cấp:

sudo apt update
sudo apt upgrade

Để đảm bảo rằng bạn có tất cả các phụ thuộc mà zstd cần, hãy cài đặt build-essentials , wgettar sử dụng lệnh:

sudo apt install build-essential wget tar
Cách nén tệp bằng Tiện ích zstd trong Linux

Bây giờ bạn đã cài đặt tất cả các công cụ và phụ thuộc bắt buộc, bạn có thể tiếp tục và cài đặt zstd.

Trên Debian / Ubuntu / Linux Mint

Để cài đặt zstd trên hệ thống Debian / Ubuntu / Linux Mint, hãy thực hiện lệnh:

sudo apt install zstd
Cách nén tệp bằng Tiện ích zstd trong Linux

Trên Fedora / Red Hat / CentOS / AlmaLinux

Để cài đặt Zstandard trên hệ thống Fedora / Red Hat / CentOS / AlmaLinux, hãy thực thi lệnh;

sudo dnf install zstd

Trên Arch Linux / Manjaro

Để cài đặt zstd trên hệ thống Arch Linux / Manjaro, hãy thực hiện lệnh:

sudo pacman -S zstd

Bây giờ chúng ta đã cài đặt zstd và sẵn sàng hoạt động, chúng ta có thể bắt đầu sử dụng nó để nén tệp.

Nén tệp bằng zstd

Sử dụng zstd để nén một tập tin rất dễ dàng. Tất cả những gì bạn phải làm là thực hiện lệnh zstd [filename] . Sử dụng lệnh trên sẽ tạo một tệp nén mới có đuôi .zst.

Ví dụ:để nén “samplecompression.text” trong thư mục “/ var / log”, chúng tôi sẽ thực hiện lệnh:

cd /var/log
sudo zstd samplecompression.text

sau đây là một đầu ra ví dụ:

Cách nén tệp bằng Tiện ích zstd trong Linux

Kết quả đầu ra ở trên hiển thị hệ số nén, tức là 44,08% từ 1141 byte cho 503 byte.

Nén nhiều tệp

Để sử dụng zstd để nén nhiều tệp đồng thời, tất cả những gì bạn phải làm là chỉ định các tệp bạn muốn nén, được phân tách bằng dấu cách giữa chúng.

Ví dụ:để nén “wrapper.txt”, “wrapper2.txt”, “wrapper3.txt” và “wrapper4.txt”:

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

Bạn cũng có thể sử dụng ký tự đại diện “*” để nén tất cả các tệp và thư mục trong thư mục hiện tại / được chỉ định của bạn. Ví dụ:

sudo zstd *.txt

Giải nén tệp bằng zstd

Khi bạn cần giải nén tệp bằng zstd, hãy sử dụng -d tùy chọn hoặc unztd .

Ví dụ:để giải nén tệp được sử dụng trong hướng dẫn này, bạn sẽ sử dụng bất kỳ lệnh nào sau đây:

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

Đảm bảo nguồn của tệp từ kho lưu trữ không tồn tại hoặc zstd sẽ nhắc bạn ghi đè lên tệp 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 tệp bằng tiện ích zstd. Trong khi đó, bạn có thể tìm hiểu cách giải nén các tệp zip trong Linux.