Come comprimere file con l'utilità zstd in Linux

Compress Files Ztsd Linux Featured

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

Leggi anche: 12 dei migliori strumenti di compressione per comprimere file su Linux

Come installare zstd su varie distribuzioni Linux

Prima di poter utilizzare zstd, è necessario installarlo – se non lo hai già installato sulla tua distribuzione Linux.

Fortunatamente, installare zstd è semplice come eseguire un paio di comandi.

Nota: a seconda della distribuzione Linux che stai utilizzando, potresti dover installare dipendenze e vari strumenti prima di compilare e installare zstd. Ecco perché la prima cosa che dovresti fare è aggiornare il tuo sistema. Per le distribuzioni basate su Debian e Ubuntu, puoi utilizzare i comandi di aggiornamento e upgrade:

sudo apt update  
sudo apt upgrade

Per assicurarti di avere tutte le dipendenze necessarie per zstd, installa build-essentials, wget e tar utilizzando il comando:

sudo apt install build-essential wget tar

Apt Install Zstd

Ora che hai installato tutte le dipendenze e gli strumenti richiesti, puoi procedere e installare zstd.

Su Debian/Ubuntu/Linux Mint

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

sudo apt install zstd

Install Zstd

Su Fedora/Red Hat/CentOS/AlmaLinux

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

sudo dnf install zstd

Su Arch Linux/Manjaro

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

sudo pacman -S zstd

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

Comprimere file con zstd

Usare zstd per comprimere un file è facile. Tutto ciò che devi fare è eseguire il comando zstd [nomefile]. Utilizzando il comando sopra si crea un nuovo file compresso con estensione .zst.

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

cd /var/log  
sudo zstd samplecompression.text

il seguente è un esempio di output:

L’output sopra mostra il fattore di compressione, cioè 44,08% da 1141 byte a 503 byte.

Comprimere più file

Per utilizzare zstd per comprimere più file contemporaneamente, tutto ciò che devi fare è specificare i file che desideri 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 tua directory corrente/specificata. Ad esempio:

sudo zstd *.txt

Decomprimere file con zstd

Quando hai bisogno di decomprimere un file con zstd, usa l’opzione -d o unzstd.

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

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

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

Conclusione

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