Trabajar con archivos ZIP en Linux

Guía práctica para crear, extraer y gestionar archivos ZIP en Linux.

ZIP es uno de los formatos de archivo más universales — compatible de forma nativa con Windows, macOS, Linux y prácticamente cualquier dispositivo. Comprime archivos y carpetas de manera eficiente y es perfecto para compartir rápidamente o hacer copias de seguridad cuando la compatibilidad es lo más importante.

Nota importante: el cifrado integrado de ZIP (especialmente en versiones antiguas) es débil según los estándares actuales. Para datos sensibles, usa alternativas más robustas como tar + xz o 7z.

Instalar ZIP y unzip

Ubuntu / Debian:

sudo apt update
sudo apt install zip unzip -y

CentOS / Rocky / AlmaLinux:

sudo yum install zip unzip -y

o (versiones más recientes):

sudo dnf install zip unzip -y

Crear un archivo ZIP

Comando básico para comprimir una carpeta de forma recursiva:

zip -r archive.zip folder/

Variantes útiles:

  1. Compresión máxima (nivel 9 — tamaño mínimo, tarda más):

    zip -9 -r archive.zip /path/to/folder
    
  2. Comprimir el directorio actual:

    zip -9 -r archive.zip .
    
  3. Excluir archivos o carpetas (ideal para omitir logs, cachés, etc.):

    zip -9 -r archive.zip /var/www --exclude="*.log" --exclude="cache/*"
    
  4. Proteger el archivo con contraseña (atención: el cifrado es básico — úsalo solo para protección ligera):

    zip -9 -r --password "StrongPass123" secure.zip important_files/
    
  5. Comprimir varias carpetas/archivos a la vez:

    zip -9 -r archive.zip folder1 folder2 file.txt
    

Nuestros servicios y productos

HostingFunciona en discos NVMe ultrarrápidos. Apto para sitios web de cualquier complejidad.
Pedir
VPSParámetros ajustables y configuración flexible del SO. Administración gratuita incluida.
Pedir
Servidores dedicadosDisponibles diversas configuraciones Supermicro con procesadores Intel y AMD.
Pedir

Extraer un archivo ZIP

  1. Extraer en el directorio actual:

    unzip archive.zip
    
  2. Extraer en una carpeta específica (la crea si no existe):

    unzip archive.zip -d /path/to/destination
    
  3. Extraer solo archivos concretos:

    unzip archive.zip important/file.txt
    
  4. Extraer un archivo protegido con contraseña:

    unzip -P "StrongPass123" archive.zip
    

Ver el contenido del archivo (sin extraerlo)

Listar los archivos:

unzip -l archive.zip

Muestra nombres, tamaños, fechas y ratios de compresión — muy útil para revisar el contenido antes de extraer.

Consejos prácticos

  • Usa siempre -r al comprimir carpetas — de lo contrario, los subdirectorios se omiten
  • Usa -9 para compresión máxima cuando el tamaño importa (pero es más lento)
  • Añade -v para una salida detallada — verás exactamente qué se está procesando
  • ZIP tiene problemas con archivos muy grandes (>4 GB) o rutas muy anidadas — en esos casos, cambia a tar.xz
  • Verifica la integridad del archivo tras crearlo: unzip -t archive.zip

Recomendación

ZIP es ideal para compartir entre plataformas y para la compatibilidad con Windows, pero para copias de seguridad del servidor, almacenamiento a largo plazo o datos sensibles, tar.xz es superior — comprime mejor, maneja archivos grandes sin problemas y ofrece una integridad más sólida. Consulta nuestra guía detallada: Trabajar con archivos tar

Ayuda

¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos