Comandos Linux · 3 min read · Sep 19, 2025

Tutorial del comando Gzip de Linux para principiantes (7 ejemplos)

Linux ofrece varias herramientas de línea de comandos para comprimir/descomprimir archivos. Una de ellas es Gzip, que utiliza codificación Lempel-Ziv (LZ77) para sus operaciones de compresión. En este tutorial, discutiremos los conceptos básicos de gzip, así como las características que proporciona utilizando ejemplos fáciles de entender.

Pero antes de continuar, vale la pena mencionar que todos los ejemplos/instrucciones mencionados en este tutorial han sido probados en Ubuntu 16.04LTS.

Comando Gzip de Linux

Como ya habrás entendido hasta ahora, la herramienta de línea de comandos Gzip se utiliza para comprimir o expandir archivos. La siguiente es la sintaxis de este comando:

gzip [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S suffix] [ name ...  ]

Y así es como la página del manual describe esta herramienta:

Gzip reduce el tamaño de los archivos nombrados utilizando codificación Lempel-Ziv (LZ77). Siempre que sea posible, cada
archivo es reemplazado por uno con la extensión .gz, manteniendo los mismos modos de propiedad, acceso y
tiempos de modificación. (La extensión predeterminada es -gz para VMS, z para MSDOS, OS/2 FAT,
Windows NT FAT y Atari.)

Los siguientes ejemplos en estilo de preguntas y respuestas deberían darte una buena idea de cómo funciona Gzip.

P1. ¿Cómo comprimir un archivo usando Gzip?

Es muy fácil: todo lo que tienes que hacer es pasar el nombre del archivo como argumento al comando gzip de la siguiente manera:

gzip [nombre-del-archivo]

Aquí hay un ejemplo:

Así que puedes ver que el comando comprimió un archivo llamado ‘file1’ y produjo un archivo .gz del mismo nombre. Lo que vale la pena mencionar aquí es que la herramienta reemplaza el archivo original con la versión comprimida por defecto.

P2. ¿Cómo forzar a gzip a no eliminar el archivo original?

Como se discutió en la pregunta y respuesta anterior, el comportamiento predeterminado de gzip es eliminar el archivo original. Sin embargo, puedes forzar a la herramienta a no hacer eso utilizando la opción de línea de comandos -k.

gzip -k [nombre-del-archivo]

P3. ¿Cómo comprimir archivos recursivamente usando gzip?

Para comprimir archivos recursivamente, utiliza la opción de línea de comandos -r. Esta opción, como su nombre indica, comprimirá archivos en el directorio principal así como en todos los subdirectorios.

gzip -r *

Aquí hay un ejemplo:

comprimir archivos recursivamente usando gzip

Así que puedes ver que todos los archivos, ya sea en el directorio principal o en el subdirectorio, fueron comprimidos.

P4. ¿Cómo descomprimir archivos usando gzip?

Para descomprimir un archivo, utiliza la opción de línea de comandos -d.

gzip -d [nombre-del-archivo-comprimido]

A continuación se muestra un ejemplo:

Así que puedes ver que el archivo file3.gz fue descomprimido para producir file3, y luego se eliminó el archivo comprimido.

*Nota: Para descomprimir recursivamente, utiliza la opción -r junto con la opción -d.*

P5. ¿Cómo hacer que gzip liste detalles relacionados con el archivo comprimido?

Esto se puede lograr utilizando la opción de línea de comandos -l.

gzip -l [nombre-del-archivo-comprimido]

Aquí hay un ejemplo:

Y aquí está lo que significan estos campos:

página del manual de gzip

P6. ¿Cómo forzar a gzip a realizar operaciones de compresión/descompresión en algunos casos?

Supongamos que has creado un archivo .gz, asegurándote de que el archivo original no se elimine (utilizando la opción de línea de comandos -k). Ahora, si intentas crear nuevamente el mismo archivo .gz (por cualquier razón), el comando gzip no te permitirá hacerlo, o al menos te pedirá tu permiso.

Ahora, si lo deseas, puedes ejecutar gzip de una manera que no produzca tales avisos. Esto se puede hacer utilizando la opción de línea de comandos -f.

gzip -f [nombre-del-archivo]

P7. ¿Cómo regular la velocidad de compresión?

El comando Gzip también te permite regular la velocidad de compresión. Esto lo puedes hacer especificando un guion (-) seguido de un número como argumento de línea de comandos para la herramienta. Por ejemplo:

gzip -5 [nombre-del-archivo]

Ten en cuenta que puedes usar cualquier número entre 1 y 9, donde -1 indica la compresión más rápida mientras que -9 indica la más lenta (pero mejor). Aquí está lo que dice la página del manual sobre esto:

Conclusión

Claramente, el comando Gzip es una herramienta útil. Lo que lo hace aún mejor es el hecho de que es fácil de entender y usar. Hemos intentado cubrir muchas de las opciones importantes de línea de comandos en este tutorial. Así que una vez que hayas terminado de practicar estos, dirígete a la página del manual de la herramienta para aprender más sobre ella.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.