androide

Comando gzip in linux

comprimir y descomprimir archivos en linux

comprimir y descomprimir archivos en linux

Sommario:

Anonim

Gzip è uno degli algoritmi di compressione più popolari che ti consente di ridurre le dimensioni di un file e mantenere la modalità del file originale, la proprietà e il timestamp.

Gzip si riferisce anche al formato di file .gz e all'utilità gzip che viene utilizzata per comprimere e decomprimere i file.

In questo tutorial, ti mostreremo come usare il comando gzip .

gzip

Per comprimere un singolo file invoca il comando gzip seguito dal nome file:

gzip filename

gzip creerà un file filename.gz ed eliminerà il file originale.

Per impostazione predefinita, gzip mantiene il timestamp, la modalità, la proprietà e il nome del file originale nel file compresso.

Conserva il file originale

gzip -k filename

Un'altra opzione per mantenere il file originale è usare l'opzione -c che dice a gzip di scrivere sullo standard output e reindirizzare l'output su un file:

gzip -c filename > filename.gz

Uscita dettagliata

Utilizzare l'opzione -v se si desidera vedere la riduzione percentuale e i nomi dei file che vengono elaborati:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Comprimi più file

È inoltre possibile passare più file come argomenti al comando. Ad esempio, per comprimere i file denominati file1 , file2 , file3 , eseguire il comando seguente:

gzip file1 file2 file3

Il comando sopra creerà tre file compressi, file1.gz , file2.gz , file3.gz .

Comprimi tutti i file in una directory

Per comprimere tutti i file in una determinata directory, utilizzare l'opzione -r :

gzip -r directory

gzip attraverserà ricorsivamente l'intera struttura della directory e comprimerà tutti i file nella directory e nelle sue sottodirectory.

Cambia il livello di compressione

gzip consente di specificare un intervallo di livelli di compressione, da 1 a 9. -1 o --fast indica la velocità di compressione più veloce con un rapporto di compressione minimo, -9 o --best indica la velocità di compressione più lenta con il rapporto di compressione massimo. Il livello di compressione predefinito è -6 .

Ad esempio, per ottenere la massima compressione, dovresti eseguire:

gzip -9 filename

La compressione è un'attività che richiede molta CPU, maggiore è il livello di compressione, più tempo impiega il processo.

Utilizzando input standard

Per creare un file .gz dallo stdin, reindirizzare l'output del comando su gzip . Ad esempio, per creare un backup del database MySQL Gzipped è necessario eseguire:

mysqldump database_name | gzip -c > database_name.sql.gz

L'output del comando mysqldump verrà inserito per gzip .

Decomprimere i file con gzip

Per decomprimere un file .gz , utilizzare l'opzione -d :

gzip -d filename.gz

Un altro comando che puoi usare per decomprimere un file Gzip è gunzip . Questo comando è sostanzialmente un alias di gzip -d :

gunzip filename.gz

Potresti trovare più facile ricordare gunzip che gzip -d .

Mantieni il file compresso

Come quando si comprime un file, l'opzione -k dice a gzip di mantenere il file di input, in questo caso, che è il file compresso:

gzip -dk filename.gz

Decomprimi più file

Per decomprimere più file contemporaneamente, passare i nomi dei file in gzip come argomenti:

gzip -d file1.gz file2.gz file3.gz

Decomprimi tutti i file in una directory

Se utilizzato con le opzioni -d e -r , gzip decomprime ricorsivamente tutti i file in una determinata directory:

gzip -dr directory

Elencare il contenuto del file compresso

Se utilizzato con l'opzione -l , gzip mostra le statistiche sui file compressi indicati:

gzip -l filename

L'output includerà il nome del file non compresso, la dimensione compressa e non compressa e il rapporto di compressione:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Per ottenere maggiori informazioni, aggiungi l'opzione -v :

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

Conclusione

Con Gzip puoi ridurre le dimensioni di un determinato file. Il comando gzip consente di comprimere e decomprimere i file.

Per ulteriori informazioni sul comando gzip , consultare la pagina della documentazione di Gnu gzip.

terminale gzip