Come comprimere file con l'utilità zstd in Linux

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 upgradePer 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
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
Su Fedora/Red Hat/CentOS/AlmaLinux
Per installare Zstandard su sistemi Fedora/Red Hat/CentOS/AlmaLinux, esegui il comando;
sudo dnf install zstdSu Arch Linux/Manjaro
Per installare zstd su sistemi Arch Linux/Manjaro, esegui il comando:
sudo pacman -S zstdOra 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.textil 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.txtPuoi anche utilizzare il carattere jolly “*” per comprimere tutti i file e le cartelle all’interno della tua directory corrente/specificata. Ad esempio:
sudo zstd *.txtDecomprimere 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.zstAssicurati 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.