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:
-
Compresión máxima (nivel 9 — tamaño mínimo, tarda más):
zip -9 -r archive.zip /path/to/folder -
Comprimir el directorio actual:
zip -9 -r archive.zip . -
Excluir archivos o carpetas (ideal para omitir logs, cachés, etc.):
zip -9 -r archive.zip /var/www --exclude="*.log" --exclude="cache/*" -
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/ -
Comprimir varias carpetas/archivos a la vez:
zip -9 -r archive.zip folder1 folder2 file.txt
Nuestros servicios y productos
Extraer un archivo ZIP
-
Extraer en el directorio actual:
unzip archive.zip -
Extraer en una carpeta específica (la crea si no existe):
unzip archive.zip -d /path/to/destination -
Extraer solo archivos concretos:
unzip archive.zip important/file.txt -
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
-ral comprimir carpetas — de lo contrario, los subdirectorios se omiten - Usa
-9para compresión máxima cuando el tamaño importa (pero es más lento) - Añade
-vpara 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!