Come comprimere file con l’utilità zstd in Linux

Compress Files Ztsd Linux Featured
⏱️ 3 min read

Sebbene ci siano molti strumenti di compressione dei dati grafici e da riga di comando, zstd è quello che si distingue. Abbreviazione di Zstandard, zstd è uno strumento di compressione dei dati sviluppato dagli ingegneri dei dati di Facebook nel 2015. È così efficace e facile da usare che zstd è diventato lo strumento di compressione ideale per molti utenti Linux. Questo tutorial ti mostrerà come installare zstd e usarlo dal terminale.

Come installare zstd su varie distribuzioni Linux

Prima di poter usare zstd, devi installarlo, se non lo hai già installato sulla tua distribuzione Linux.

Fortunatamente, l’installazione di zstd è semplice come eseguire un paio di comandi.

Nota: in base alla distribuzione Linux in esecuzione, potrebbe essere necessario installare dipendenze e vari strumenti prima di compilare e installare zstd. Ecco perché la prima cosa da fare è aggiornare il sistema. Per la distribuzione basata su Debian e Ubuntu, puoi utilizzare i comandi di aggiornamento e aggiornamento:

sudo apt update
sudo apt upgrade

Per assicurarti di avere tutte le dipendenze di cui zstd ha bisogno, installa build-essentials, wgete tar usando il comando:

sudo apt install build-essential wget tar
Apt Installa Zstd

Ora che hai installato tutte le dipendenze e gli strumenti necessari, puoi andare avanti e installare zstd.

Su Debian/Ubuntu/Linux Mint

Per installare zstd su un sistema Debian/Ubuntu/Linux Mint, eseguire il comando:

sudo apt install zstd
Installa Zstd

Su Fedora/Red Hat/CentOS/AlmaLinux

Per installare Zstandard su sistemi Fedora/Red Hat/CentOS/AlmaLinux, eseguire il comando;

sudo dnf install zstd

Su Arch Linux/Manjaro

Per installare zstd su sistemi Arch Linux/Manjaro, eseguire il comando:

sudo pacman -S zstd

Ora che abbiamo zstd installato e pronto per l’uso, possiamo iniziare a usarlo per comprimere i file.

Compressione di file con zstd

Usare zstd per comprimere un file è facile. Tutto quello che devi fare è eseguire il comando zstd [filename]. L’utilizzo del comando precedente crea un nuovo file compresso con estensione .zst.

Ad esempio, per comprimere un “samplecompression.text” nella directory “/var/log”, eseguiremo il comando:

cd /var/log
sudo zstd samplecompression.text

quello che segue è un esempio di output:

Zstd Var Log

L’output di cui sopra mostra il fattore di compressione, ovvero 44,08% da 1141 byte per 503 byte.

Compressione di più file

Per utilizzare zstd per comprimere più file contemporaneamente, tutto ciò che devi fare è specificare i file che vuoi comprimere, separati da uno spazio tra di loro.

Ad esempio, per comprimere “compress.txt”, “compress2.txt”, “compress3.txt” e “compress4.txt”:

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

Puoi anche utilizzare il carattere jolly “*” per comprimere tutti i file e le cartelle all’interno della directory corrente/specificata. Per esempio:

sudo zstd *.txt

Decomprimere i file con zstd

Quando devi decomprimere un file con zstd, usa il file -d opzione o unztd.

Ad esempio, per decomprimere il file utilizzato in questa guida, utilizzare uno dei seguenti comandi:

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

Assicurati che l’origine del file dall’archivio non esista, altrimenti zstd ti chiederà di sovrascrivere il file esistente.

Conclusione

Questo tutorial ha illustrato come comprimere e decomprimere i file utilizzando l’utilità zstd. Nel frattempo, puoi imparare come estrarre file zip in Linux.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x