Linux / Comando gunzip: descomprimir gzip y conservar el archivo comprimido

gunzip descomprime el archivo .gz comprimido con gzip. Normalmente, convierte el archivo comprimido en el archivo original, por lo que si desea conservar .gz, debe especificar una opción.

gunzip equivale a gzip -d en GNU gzip. En un archivo .tar.gz, solo elimina la compresión gzip y deja un archivo tar. Use la herramienta tar para extraer los directorios y archivos que contiene.

Sintaxis básica

gunzip [opciones] archivo.gz [archivo.gz ...]

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man gunzip en el sistema actual.

Ejemplos de uso

Descomprimir archivo

Restaura report.log.gz a report.log. Por defecto, el archivo comprimido original se elimina.

gunzip report.log.gz

Conservar archivo comprimido

Use la opción -k para conservar el archivo comprimido de entrada después de descomprimirlo correctamente.

gunzip -k report.log.gz

Descomprimir en un archivo separado

Restaura a la salida estándar y guarda en un archivo nuevo. Asegúrese de que no sobrescriba un archivo existente con el mismo nombre.

gunzip -c report.log.gz > restored-report.log

Método de verificación después de descomprimir

Los ejemplos requieren archivos gzip válidos, como report.log.gz o note.txt.gz. Prepare copias independientes para cada prueba en un directorio sin destinos previos: la descompresión predeterminada elimina el comprimido al finalizar. El bloque siguiente restaura note.txt y consulta el resultado; para repetir con -c, conserve antes otra copia de la entrada.

gunzip note.txt.gz
ls -l note.txt

Si tuvo éxito, gunzip generalmente no produce salida, y ls mostrará note.txt restaurado. Si ya existe un archivo con el mismo nombre, puede preguntar si desea sobrescribirlo o fallar.

gunzip -c note.txt.gz > salida.txt mantiene el archivo comprimido y es útil cuando se escribe el contenido en otro archivo. No asuma que .gz agrupará varios archivos. Si es .tar.gz, primero comprenda la estructura del archivo y verifique la lista con tar -tzf.

Opciones y formatos principales

Opción o formato Descripción
-k Mantener el archivo de compresión de entrada.
-c Enviar los datos restaurados a la salida estándar.
-t Verifica si hay errores sin crear archivos al descomprimir.
-l Muestra el tamaño y la relación de compresión del archivo comprimido.
-f Tenga cuidado de sobrescribir, ya que se puede procesar forzadamente sin confirmación.

Precauciones al usar

Si ya existe un destino de restauración con el mismo nombre, elija sobrescribir con cautela. La redirección de shell de -c > archivo puede vaciar primero los archivos existentes. No se pueden extraer archivos individuales de .tar.gz solo con gunzip, por lo que debe usar tar -xzf.

Preguntas frecuentes

¿Al ejecutar gunzip backup.tar.gz se descomprimen todos los archivos?

No. Solo se elimina la compresión gzip y normalmente queda backup.tar. Los archivos dentro deben extraerse con tar.

Documentación oficial

Puede consultar el funcionamiento exacto de las opciones y las diferencias entre implementaciones en la documentación oficial de gunzip.