Comprimir archivos en Ubuntu con el comando gzip

Hace unos días, en el artículo Comprimir archivos desde la línea de comandos de Windows 10, aprendíamos a utilizar el comando compact de Windows para comprimir archivos, de forma individual, consiguiendo que ocuparan menos espacio en el disco.

Pues bien, hoy aprenderemos a hacer lo mismo en Ubuntu con el comando gzip. Es importante dejar claro desde el principio que en el artículo de hoy no vamos a crear un archivo comprimido que actúe como contenedor de otros archivos. Lo que vamos a aprender es a comprimir el propio archivo sobre el que actuemos, sin generar un archivo complementario.

Como es lógico, lo primero será abrir una ventana de terminal. Puedes lograrlo fácilmente usando la combinación de teclas Alt + Control + T. En nuestras imágenes, también hemos abierto una ventana del explorador de archivos , mostrando el contenido de la carpeta sobre la que trabajaremos, para que puedas ir viendo el resultado de cada comando.

Comprimir un solo archivo

Si lo que necesitas es comprimir sólo un archivo, basta con escribir su nombre después del comando gzip. Si no te encuentras en el mismo directorio donde están ubicados los archivos, tendrás que escribir también la ruta. Algo parecido a lo que hacemos en el siguiente ejemplo:

gzip "/home/usuario/Imágenes/wallpaper/photo01.jpeg"

Escribimos el comando y pulsamos la tecla Intro.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-001

Al hacerlo, el archivo será sustituido por su versión comprimida.

Además de cambiar el icono, se habrá añadido la extensión .gz, para que podamos identificarlo con facilidad.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-002

Descomprimir un solo archivo

Para descomprimir un archivo que hayamos comprimido previamente, usaremos una sintaxis parecida, pero en lugar del comando gzip, usaremos el comando gunzip. Para nuestro ejemplo, el comando que aplicaremos será este:

gunzip "/home/usuario/Imágenes/wallpaper/photo01.jpeg.gz"

De nuevo, escribimos el comando y pulsamos la tecla Intro.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-003

Al hacerlo, comprobaremos que el archivo vuelve a su estado original.

Se ha recuperado el contenido y la extensión originales.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-004

Comprimir varios archivos al mismo tiempo

Si lo que necesitas es comprimir varios archivos al mismo tiempo, vasta con escribir su nombre después del comando gzip. Sin embargo, para hacer más corta la sintaxis, en nuestro caso, primero vamos a desplazarnos hasta la ruta donde se encuentran los archivos:

cd Imágenes/wallpaper

Una vez allí, si queremos comprimir los tres primeros archivos, escribiremos lo siguiente:

gzip photo01.jpeg photo02.jpeg photo03.jpeg

Como antes, escribimos el comando y pulsamos la tecla Intro.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-005

De nuevo, al hacerlo, los archivos serán sustituidos por su versión comprimida.

En la ventana del explorador de archivos, comprobaremos que cambian los iconos y las extensiones de los archivos.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-006

Descomprimir varios archivos al mismo tiempo

Como es lógico, podemos utilizar la misma técnica para descomprimir varios archivos a la vez:

gunzip photo01.jpeg photo02.jpeg photo03.jpeg

Volvemos a escribir el comando y pulsar la tecla Intro.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-007

Como cabe esperar, los archivos de descomprimen de forma inmediata.

… Y en la ventana del explorador de archivos, se refleja de inmediato el cambio.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-008

Usar caracteres comodín

Por último, si el nombre de los archivos que vamos a comprimir atienden a un patrón, podemos utilizar caracteres comodín para realizar el trabajo.

Por ejemplo, para comprimir todos los archivos que comienzan por el nombre photo0, podemos escribir lo siguiente:

gzip photo0*.jpeg

Como vemos, en una sola operación se han comprimido todos los archivos.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-009

Lo mismo ocurre cuando queremos descomprimirlos:

gunzip photo0*.jpeg.gz

De nuevo, en la ventana del explorador, comprobaremos que todos los archivos vuelven a su estado inicial.

Comprimir-archivos-en-Ubuntu-con-el-comando-gzip-010

Y hasta aquí el artículo de hoy. Espero que te resulte útil.