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"
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.
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"
Al hacerlo, comprobaremos que el archivo vuelve a su estado original.
Comprimir varios archivos al mismo tiempo
Si lo que necesitas es comprimir varios archivos al mismo tiempo, basta 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
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.
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
Como cabe esperar, los archivos de descomprimen de forma inmediata.
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
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.
Y hasta aquí el artículo de hoy. Espero que te resulte útil.