Androide

Comando gzip en linux

comprimir y descomprimir archivos en linux

comprimir y descomprimir archivos en linux

Tabla de contenido:

Anonim

Gzip es uno de los algoritmos de compresión más populares que le permite reducir el tamaño de un archivo y mantener el modo, la propiedad y la marca de tiempo del archivo original.

Gzip también se refiere al formato de archivo .gz y la utilidad gzip que se usa para comprimir y descomprimir archivos.

En este tutorial, le mostraremos cómo usar el comando gzip .

gzip

Para comprimir un solo archivo, invoque el comando gzip seguido del nombre del archivo:

gzip filename

gzip creará un archivo filename.gz y eliminará el archivo original.

De forma predeterminada, gzip mantiene la marca de tiempo, el modo, la propiedad y el nombre del archivo original en el archivo comprimido.

Mantener el archivo original

gzip -k filename

Otra opción para mantener el archivo original es usar la opción -c que le dice a gzip que escriba en la salida estándar y redirija la salida a un archivo:

gzip -c filename > filename.gz

Salida detallada

Use la opción -v si desea ver la reducción porcentual y los nombres de los archivos que se están procesando:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Comprimir múltiples archivos

También puede pasar varios archivos como argumentos al comando. Por ejemplo, para comprimir los archivos llamados file1 , file2 , file3 , debe ejecutar el siguiente comando:

gzip file1 file2 file3

El comando anterior creará tres archivos comprimidos, file1.gz , file2.gz , file3.gz .

Comprime todos los archivos en un directorio

Para comprimir todos los archivos en un directorio dado, use la opción -r :

gzip -r directory

gzip atravesará recursivamente toda la estructura del directorio y comprimirá todos los archivos en el directorio y sus subdirectorios.

Cambiar el nivel de compresión

gzip permite especificar un rango de niveles de compresión, de 1 a 9. -1 o --fast rápido significa la velocidad de compresión más rápida con una relación de compresión mínima, -9 o --best indica la velocidad de compresión más lenta con la relación de compresión máxima. El nivel de compresión predeterminado es -6 .

Por ejemplo, para obtener la máxima compresión, debería ejecutar:

gzip -9 filename

La compresión es una tarea intensiva de la CPU, cuanto mayor sea el nivel de compresión, más tiempo llevará el proceso.

Usando entrada estándar

Para crear un archivo .gz partir del stdin, canalice la salida del comando a gzip . Por ejemplo, para crear una copia de seguridad de la base de datos MySQL de Gzipped, debería ejecutar:

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

La salida del comando mysqldump se ingresará para gzip .

Descomprimir archivos con gzip

Para descomprimir un archivo .gz , use la opción -d :

gzip -d filename.gz

Otro comando que puede usar para descomprimir un archivo Gzip es gunzip . Este comando es básicamente un alias para gzip -d :

gunzip filename.gz

Puede que le resulte más fácil recordar gunzip que gzip -d .

Mantener el archivo comprimido

Igual que al comprimir un archivo, la opción -k le dice a gzip que mantenga el archivo de entrada, en este caso, que es el archivo comprimido:

gzip -dk filename.gz

Descomprime varios archivos

Para descomprimir varios archivos a la vez, pase los nombres de archivo a gzip como argumentos:

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

Descomprima todos los archivos en un directorio

Cuando se usa con las opciones -d y -r , gzip descomprime todos los archivos en un directorio dado de forma recursiva:

gzip -dr directory

Listar el contenido del archivo comprimido

Cuando se usa con la opción -l , gzip muestra estadísticas sobre los archivos comprimidos dados:

gzip -l filename

La salida incluirá el nombre del archivo sin comprimir, el tamaño comprimido y sin comprimir, y la relación de compresión:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Para obtener más información, agregue la opción -v :

gzip -lv filename

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

Conclusión

Con Gzip, puede reducir el tamaño de un archivo dado. El comando gzip permite comprimir y descomprimir archivos.

Para obtener más información sobre el comando gzip , consulte la página de documentación de Gnu gzip.

terminal gzip