Linux offre una serie di strumenti per la compressione e la decompressione dei file. In questo tutorial, diamo un'occhiata allo strumento di comando gzip di Linux.
Gzip è un formato di file e un'applicazione software creata da Mark Adler e Jean-Loup Gailly ed è in uso sin dai primi sistemi Unix.
Il comando gzip di Linux utilizza la codifica (LZ77) Lempel-Ziv durante le sue operazioni. Entriamo e vediamo i vari esempi di utilizzo di Gzip.
Comprimi un file usando il comando gzip di Linux
La compressione di un file con il comando gzip è una passeggiata. Passa semplicemente il nome del file come argomento come mostrato.
$ gzip [filename]
Il file compresso finale acquisisce un suffisso .gz .
Ad esempio, ho 4 file di testo nella mia directory di lavoro corrente, come mostrato di seguito.

Per comprimere file1.txt usando gzip, la sintassi sarà.
$ gzip file1.txt
Per visualizzare il file compresso, usa ls comando.
Risultato

Vale la pena notare che il file di testo originale è stato ora compresso e contiene il .gz suffisso di compressione.
Forza gzip a non sostituire/eliminare il file originale
Come abbiamo visto nell'esempio precedente, gzip sostituisce il file originale e lo trasforma in un file compresso.
Tuttavia, puoi scegliere di conservare il file originale usando il -k opzione come mostrato.
gzip -k [file-name] Ad esempio, per comprimere file1.txt in un file .gz mantenendo lo stesso file eseguire il comando.
$ gzip -k file1.txt
Assicurati di verificare utilizzando ls comando e nota che il file1.txt originale il file è ancora presente.

Comprimi i file in modo ricorsivo usando gzip
Per comprimere ricorsivamente tutti i file all'interno di una directory, utilizzare il -r opzione come mostrato.
$ gzip -r * Ad esempio, ci sono 4 file di testo all'interno del test cartella come mostrato.

Per comprimere tutti i file in un colpo solo:
$ gzip -r * Risultato

Decomprimi un file usando gzip
Se vuoi decomprimere un file, usa il -d opzione a mostrata nella sintassi seguente.
$ gzip -d [compressed file-name] Ad esempio, per decomprimere file1.txt.gz esegui:
$ gzip -d file1.txt.gz Risultato

Come puoi vedere, il file compresso originale scompare.
Elenca i dettagli di un file compresso usando gzip
Per elencare i dettagli di un file compresso utilizzare il -l opzione come mostrato.
$ gzip -l [compressed-file-name] Ad esempio,
$ gzip -l file1.txt.gz Risultato

Come regolare la velocità di compressione gzip
Il comando Gzip permette anche di regolare la velocità di compressione. È possibile ottenere ciò specificando un trattino (-) seguito da una cifra o un numero compreso tra 1 (Più veloce) e 9 (Migliore). La velocità di compressione predefinita è 6.
gzip -5 [file-name] Ad esempio:
gzip -5 file1.txt Puoi utilizzare qualsiasi cifra/numero compreso tra 1 e 9, dove 1 indica il tasso di compressione più veloce e 9 indica il tasso di compressione più lento ma il più preferito.
E questo conclude l'utilizzo del comando gzip. Sentiti libero di condividere i tuoi pensieri su questo. Il tuo feedback è molto gradito.