Ejemplos de usos del comando ‘gunzip’

Si revisa sus carpetas y encuentra archivos con una extensión de .gz, significa que estos archivos se comprimieron con el comando gzip. El comando gzip utiliza el algoritmo de compresión Lempel-Ziv (ZZ77) para reducir el tamaño de archivos como documentos, imágenes y pistas de audio. Después de comprimir un archivo con gzip, deberá descomprimirlo. A continuación, se explica cómo descomprimir un archivo que se comprimió con el comando gzip.

Descomprimir archivos usando el comando gzip

El comando gzip proporciona un método para descomprimir archivos con la extensión .gz.

Para descomprimir un archivo, use un interruptor menos d ( -d ) de la siguiente manera:

gzip -d myfilename.gz

El archivo se descomprime y se elimina la extensión .gz.

Archivo de descompresión gzip de Linux

Descomprimir un archivo usando el comando gunzip

Si bien el uso del comando gzip es válido, es más fácil recordar usar gunzip para descomprimir un archivo, como se muestra en el siguiente ejemplo:

gunzip myfilename.gz

Linux gunzip descomprimir archivo

Forzar la descompresión de un archivo

A veces, el comando gunzip tiene problemas para descomprimir un archivo. Una razón común por la que gunzip se niega a descomprimir un archivo es cuando el nombre de archivo que queda después de la descompresión es el mismo que el que ya existe.

Por ejemplo, imagina que tienes un archivo llamado document1.doc.gz y quieres descomprimirlo usando el comando gunzip. Imagina que también tienes un archivo llamado document1.doc en la misma carpeta. Cuando ejecuta el siguiente comando, aparece un mensaje que indica que el archivo existe. Se le pedirá que confirme la acción.

Leer:  ¿Cuándo termina el ciclo de vida de Office 2010?

gunzip document1.doc.gz

Puede ingresar Y para aceptar que el archivo existente se sobrescribirá. Sin embargo, si implementa gunzip como parte de un script, no querrá que se muestre un mensaje al usuario porque detiene la ejecución del script y requiere entrada.

Puede forzar al comando gunzip a descomprimir un archivo usando la siguiente sintaxis:

gunzip -f document1.doc.gz

Fuerza de gunzip de Linux

Esto sobrescribe un archivo existente con el mismo nombre y no le solicita mientras lo hace. Por lo tanto, debe asegurarse de usar el interruptor menos f ( -f ) con cuidado.

Cómo mantener tanto el archivo comprimido como el descomprimido

De forma predeterminada, el comando gunzip descomprime el archivo y se elimina la extensión. Por lo tanto, un archivo llamado myfile.gz se llamará mi_archivo , y se expande a su tamaño completo.

Cuando desee descomprimir el archivo pero también conservar una copia del archivo comprimido, ejecute el siguiente comando:

gunzip -k myfile.gz

Ahora se queda con mi_archivo y myfile.gz .

Linux gunzip mantener archivo

Mostrar salida comprimida

Si el archivo comprimido es un archivo de texto , puede ver el texto que contiene sin descomprimirlo primero. Para hacer esto, use el siguiente comando:

gunzip -c myfile.gz

El comando anterior muestra el contenido de myfile.gz en la salida del terminal.

Mostrar información sobre el archivo comprimido

Puede encontrar más información sobre un archivo comprimido usando el comando gunzip de la siguiente manera:

gunzip -l myfile.gz

Información del archivo gunzip de Linux

La salida del comando anterior muestra los siguientes valores:

  • Tamaño comprimido
  • Tamaño sin comprimir
  • Proporción
  • Nombre de archivo sin comprimir

El aspecto más útil de este comando es cuando se trata de archivos grandes o una unidad que tiene poco espacio en el disco.

Imagine que tiene una unidad de 10 gigabytes de tamaño y el archivo comprimido de 8 gigabytes. Si ejecuta a ciegas el comando gunzip, es posible que el comando falle porque el tamaño sin comprimir es de 15 gigabytes.

Leer:  Cómo convertir MP4 a MP3

Al ejecutar el comando gunzip con el interruptor menos l ( -l ), puede verificar que el disco en el que está descomprimiendo el archivo tiene suficiente espacio . También puede ver el nombre del archivo que se utilizará cuando se descomprima el archivo.

Descomprime muchos archivos de forma recursiva

Si desea descomprimir todos los archivos en una carpeta y todos los archivos en todas las carpetas debajo de eso, use el siguiente comando:

gunzip -r nombrecarpeta

Directorio gunzip de Linux

Por ejemplo, imagine que tiene la siguiente estructura de carpetas y archivos:

  • Documentos
    • mydoc.gz
    • mydoc1.gz
    • Cuentas
      • hoja de cálculo1.gz
      • hoja de cálculo2.gz

Puede descomprimir todos los archivos ejecutando el siguiente comando:

gunzip -r Documentos

Pruebe si un archivo comprimido es válido

Puede probar si un archivo se ha comprimido usando gzip ejecutando el siguiente comando:

gunzip -t nombrearchivo.gz

Si el archivo no es válido, recibirá un mensaje. De lo contrario, volverá a la entrada sin mensaje.

Qué sucede cuando descomprime un archivo

De forma predeterminada, cuando ejecuta el comando gunzip, se queda con un archivo descomprimido sin la extensión gz.

Si desea ver más información, use el interruptor menos v ( -v ) para mostrar información detallada :

gunzip -v nombrearchivo.gz

La salida será algo como esto:

filename.gz: 20% – reemplazado con nombre de archivo

Esto le indica el nombre del archivo comprimido original, cuánto se descomprimió y el nombre del archivo final.