Comando zip · 3 min read · Jan 09, 2026

Tutorial del comando zip de Linux para principiantes (5 ejemplos)

Como su nombre indica, el comando zip te permite crear archivos comprimidos. En este tutorial, discutiremos los conceptos básicos de zip utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos aquí han sido probados en una máquina Ubuntu 18.04 LTS.

Comando zip de Linux

El comando zip en la línea de comandos de Linux te permite empaquetar y comprimir (archivar) archivos. A continuación se muestra su sintaxis:

zip [OPTIONS] archive_name list_of_files

Y así es como la página del manual de la herramienta lo explica:

zip es una utilidad de compresión y empaquetado de archivos para Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP,   
Minix, Atari, Macintosh, Amiga y Acorn RISC OS.  
  
Es análogo a una combinación de los comandos Unix tar(1) y compress(1) y es  compatible  
con  PKZIP  (ZIP de Phil Katz para sistemas MSDOS).

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una mejor idea de cómo funciona el comando zip.

P1. ¿Cómo usar el comando zip?

El uso básico es bastante fácil: solo proporciona el nombre del archivo zip y los archivos a comprimir como entrada. Aquí hay un ejemplo:

zip files.zip file1.txt file2.txt file3.txt

Así que la idea detrás de este comando es comprimir los tres archivos .txt en un archivo .zip. Aquí está la salida que produjo este comando:

adding: file1.txt (stored 0%)  
adding: file2.txt (stored 0%)  
adding: file3.txt (stored 0%)

Y se produjo un archivo llamado ‘files.zip’ en el directorio de trabajo actual.

P2. ¿Cómo eliminar un archivo de un archivo (comprimido)?

Esto se puede hacer utilizando la opción de línea de comandos -d. Por ejemplo, para eliminar file3.txt del archivo files.zip, ejecuté el comando zip de la siguiente manera:

zip -d files.zip file3.txt

La herramienta me notificó sobre la operación de eliminación a través del siguiente mensaje:

deleting: file3.txt

P3. ¿Cómo agregar nuevos archivos a un archivo comprimido (archivo) existente?

Así como la operación de eliminación se lleva a cabo a través de -d, en caso de que desees agregar nuevos archivos a un archivo comprimido existente, puedes hacerlo utilizando la opción de línea de comandos -u.

Aquí hay un ejemplo:

zip -u files.zip file3.txt file4.txt

Aquí están los mensajes que produjo este comando en la salida:

adding: file3.txt (stored 0%)  
adding: file4.txt (stored 0%)

P4. ¿Cómo hacer que zip elimine archivos originales después de archivar?

Por defecto, los archivos originales no se eliminan incluso después de que zip crea un archivo comprimido. Sin embargo, si lo deseas, puedes forzar a la herramienta a eliminar los archivos originales. Esto se puede hacer utilizando la opción de línea de comandos -m.

Aquí hay un ejemplo:

zip -m files.zip file1.txt file2.txt file3.txt file4.txt

Este comando creó files.zip en la salida mientras eliminaba todos los archivos .txt en el proceso.

P5. ¿Cuáles son algunas otras opciones útiles del comando zip?

Una opción de línea de comandos que probablemente necesitarás es -x. Se utiliza cuando deseas dejar algunos archivos sin comprimir. Así que lo que tienes que hacer es especificar -x seguido del nombre del archivo comprimido seguido de los nombres de los archivos que deseas excluir.

Por ejemplo:

zip files.zip file2.txt

Este comando comprimirá todos los archivos presentes en el directorio de trabajo actual, excepto file2.txt.

Pasando a la siguiente opción de línea de comandos que puedes necesitar es -r. Te permite comprimir recursivamente, algo que es necesario cuando deseas comprimir directorios (incluyendo, por supuesto, su contenido).

Conclusión

Solo hemos arañado la superficie aquí, ya que el comando zip ofrece muchas otras características también. Una vez que hayas terminado de practicar los ejemplos que hemos discutido aquí, puedes dirigirte 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.