📦 Cómo comprimir archivos ZIP desde la terminal
Una operación bastante común al trabajar desde la terminal es comprimir ficheros para poder enviarlos a través de la red, y así reducir tanto tiempos como costes. En este post quiero enseñarte cómo crear un fichero comprimido en formato ZIP desde la terminal.
Lo primero es comprobar si en tu máquina está instalado el comando zip
. Si no lo tienes, puedes instalarlo utilizando el gestor de paquetes de tu distribución:
- Ubuntu/Debian:
sudo apt install zip
- Fedora/CentOS:
sudo dnf install zip
Comprimir un fichero desde la terminal
Para comprimir un fichero desde la terminal, usa el comando zip
con la siguiente sintaxis:
zip [opciones] fichero.zip ficheros_a_comprimir
El primer parámetro, *fichero.zip*, es el nombre que quieres darle al fichero comprimido. Luego especifica todos los archivos que quieras incluir en tu archivo comprimido.
Opciones
El comando zip
ofrece algunas opciones muy interesantes para modificar el comportamiento. Algunas de las que más me resultan útiles son:
r
: incluye todos los ficheros de un directorio de forma recursiva.q
: modo silencioso, sin mostrar información por la consola.m
: elimina los ficheros a comprimir.-j
: no incluye el path original del fichero. Esta es la que más uso.
Ejemplos de uso
- Crear un fichero que contenga todos los ficheros de un directorio:
zip -r documents.zip /home/alberto/Documents
- Crea un fichero que contenta tres ficheros:
zip files.zip file1.txt file2.txt file3.txt
- Crea un fichero que contenta un fichero de logs pero sin incluir el directorio al descomprimir:
zip -j logs.zip /var/log/myapp/today.logs
Conclusión
Crear un archivo zip desde la CLI en Linux puede parecer algo complejo, pero con el comando zip en realidad es bastante simple. Además puedes modificar el comportamiento con las diferentes opciones que ofrece.
¿Te ha resultado útil este artículo? Suscríbete a mi newsletter y da el primer paso para lanzar productos IT más rápido. Recibirás consejos exclusivos que te acercarán a tus objetivos.