Cómo usar el comando gunzip de Linux con ejemplos
¿Ha encontrado archivos con la extensión .gz? Estos son archivos que se han comprimido con el comando gzip. Gunzip es un comando de Linux que se usa para descomprimir dichos archivos con la extensión .gz y en este tutorial, veremos diferentes usos del comando Gunzip.
Pero primero, comprimamos un archivo usando el comando gzip. La sintaxis será la siguiente
# gzip file_name
Cuando verifique el archivo usando el comando ls, notará la presencia de otro archivo con el mismo nombre pero con una extensión .gz.
Producción
# file_name.gz
Veamos ahora cómo podemos descomprimir archivos.
1) Descomprima archivos usando el comando Gzip
Además de comprimir archivos, el comando gzip también se puede utilizar para descomprimir archivos. La sintaxis para descomprimir un archivo es
# gzip -d file_name.gz
Producción
# file_name
Para descomprimir archivos de forma recursiva en una carpeta, agregue el indicador -r como se muestra
# gzip -dr folder_name
2) Descomprime archivos usando el comando Gunzip
Si bien el comando gzip también es útil para comprimir y descomprimir archivos, el comando Gunzip es otro comando que le permite descomprimir archivos de una manera muy simple y fácil de recordar. La sintaxis es
# gunzip file_name.gz
Producción
# file_name
Una vez que gunzip descomprime un archivo, se elimina la extensión. El archivo nombre_archivo.gz cambios a Nombre del archivo y se expande al tamaño máximo.
3) Muestra la salida detallada de la descompresión
Para mostrar una salida detallada, agregue el indicador -v como se muestra
# gunzip -v file_name.gz
Producción
test_file.gz: 52.1% -- replaced with test_file
4) Keep tanto el archivo comprimido como el descomprimido
Para mantener ambas copias del archivo comprimido y descomprimido, ejecute
# gunzip -k file_name.gz
Ahora tendrá dos archivos, nombre de archivo y nombre de archivo.gz
Producción
file_name.gz file_name
5) DVisualiza la salida del archivo comprimido sin descomprimir primero
Para imprimir la salida del archivo comprimido antes de descomprimirlo, ejecute
# gunzip -c file_name.gz
6) Para mostrar más información sobre un archivo comprimido
Para obtener más información sobre el archivo comprimido, ejecute
# gunzip -l file_name.gz
La salida del comando anterior comando dará los siguientes valores
- Tamaño comprimido
- Tamaño sin comprimir
- Relación de compresión
- Nombre sin comprimir
Esta información es útil cuando se trata de archivos de gran tamaño, especialmente cuando se está quedando sin espacio en el disco. No querrá descomprimir archivos grandes sin cuidado para que no consuman el espacio restante en el disco.
7) Para descomprime muchos archivos de forma recursiva
Para lograr esto, corre
# gunzip -r folder_name
Supongamos que tiene una estructura de carpetas como la siguiente, donde Office_files es la carpeta principal que contiene los archivos comprimidos sales.gz y marketing.gz más otro informe de carpeta 2018 con otros archivos comprimidos.
office_files
sales.gz
marketing.gz
Informe 2018
first_quarter_report.gz
second_quarter_report.gz
third_quarter_report.gz
last_quarter_report.gz
8) Para descomprimir todos los archivos dentro de un directorio
Ejecute el siguiente comando para descomprimir todos los archivos en el directorio.
# gunzip -r office_files
9) TEst si un archivo comprimido es un archivo válido comprimido usando gzip
Para hacer esto, corre
# gunzip -t file_name.gz
Si el archivo no es válido, recibirá una advertencia, pero si es válido, no se imprimirá nada en la pantalla y volverá al shell.
Leer también: