Lo gzip Il comando è un modo comune per comprimere i file in Linux.
Per impostazione predefinita, quando comprimi un file o una cartella utilizzando l'estensione gzip comando avrà lo stesso nome file di prima ma con l'estensione .gz.
Gli screenshot seguenti si applicano a Ubuntu in particolare, ma il comando gzip funziona anche su altri sistemi operativi Unix.
Come comprimere un file usando gzip
Il modo più semplice per comprimere un singolo file utilizzando gzip è eseguire il seguente comando:
gzip nomefile
Per comprimere un file chiamato mydocument.odt eseguire il seguente comando:
gzip miodocumento.odt
Se il nome del file contiene spazi, racchiudilo tra virgolette:
gzip "questo è il mio file.png"
Alcuni file si comprimono meglio di altri. Ad esempio, documenti, file di testo, immagini bitmap e alcuni formati audio e video come WAV e MPEG si comprimono molto bene. Altri tipi di file come immagini JPEG e file audio MP3 non si comprimono affatto bene e il file potrebbe effettivamente aumentare di dimensione dopo aver eseguito il gzip comando contro di essa.
Le immagini JPEG e i file audio MP3 sono già compressi e quindi il file gzip comando semplicemente aggiunge ad esso piuttosto che comprimerlo.
Lo gzip comando tenta solo di comprimere file e cartelle normali.
Come decomprimere un file utilizzando il comando gzip
Usa il seguente comando per decomprimere un archivio gzip:
gzip -d filename.gz
Per decomprimere il file mydocument.odt.gz utilizzare il seguente comando:
gzip -d miodocumento.odt.gz
Forza la compressione di un file
A volte un file non può essere compresso. Per forzare il gzip comando per fare le sue cose, esegui semplicemente il seguente comando:
gzip -f nomefile
Come mantenere il file non compresso
Per impostazione predefinita, quando comprimi un file utilizzando l'estensione gzip comando ti ritroverai con un nuovo file con estensione .gz. Per comprimere il file e mantenere il file originale occorre specificare il file -k bandiera:
gzip -k nomefile
Se esegui il seguente comando, ti ritroverai con un file chiamato mydocument.odt e mydocument.odt.gz.
gzip -k miodocumento.odt
Ottieni alcune statistiche su quanto spazio hai salvato
Il punto centrale della compressione dei file consiste nel risparmiare spazio su disco o nel ridurre le dimensioni di un file prima di inviarlo su una rete. Il gzip Il comando fornisce il tipo di statistiche necessarie durante il controllo delle prestazioni di compressione.
Per ottenere l'elenco delle statistiche eseguire il seguente comando:
gzip -l nomefile.gz
Nel comando precedente, l'opzione è una L minuscola, non 1 o i maiuscola.
Le informazioni restituite dal comando precedente sono le seguenti:
- Dimensioni compresse
- Dimensioni non compresse
- Rapporto in percentuale
- Nome file non compresso
Comprimi ogni file in una cartella e sottocartelle
Comprimi ogni file in una cartella e nelle sue sottocartelle utilizzando il seguente comando:
gzip -r nomecartella
Questo processo non crea un file chiamato foldername.gz. Invece, attraversa la struttura di directory e comprime ogni file in quella struttura di cartelle.
Per comprimere la struttura delle cartelle come un unico file, è meglio creare un file tar e poi comprimere il file tar.
Usa questo comando per decomprimere più file:
gzip -d * .gz
Come testare la validità di un file compresso
Per verificare che un file sia valido, eseguire il comando seguente:
gzip -t nomefile
Se il file è valido non ci sarà alcun output.
Come modificare il livello di compressione
Puoi comprimere un file in diversi modi. Ad esempio, puoi optare per una compressione più piccola che funzionerà più velocemente oppure puoi optare per la compressione massima che ha il compromesso di richiedere più tempo per l'esecuzione.
Per ottenere la compressione minima alla massima velocità eseguire il seguente comando:
gzip -1 nomefile
Per ottenere la massima compressione alla velocità più bassa eseguire il seguente comando:
gzip -9 nomefile
Puoi variare la velocità e il livello di compressione scegliendo numeri diversi tra 1 e 9.
File zip standard
Lo gzip comando non deve essere utilizzato quando si lavora con file zip standard. Puoi usare il file chiusura comando e decomprimere comando per gestire quei file.