unzip
Extrae, lista o prueba archivos comprimidos en formato .zip.
Sirve para extraer el contenido de archivos .zip. Lo usas cuando recibes un archivo .zip y quieres sacar sus archivos y carpetas. También puedes listar lo que trae adentro sin extraerlo. En Debian puede no venir instalado: sudo apt install unzip.
Sintaxis
unzip [opciones] ARCHIVO.zip§ 1
Despiece
5 ejemplosExtraer un archivo zip
Extraer un archivo zip
2 piezas
Lámina01 / 05
Comandounzip notas.zip
Piezas2
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | unzip | Comando | Comando para extraer archivos .zip. |
| 2 | notas.zip | Argumento | Archivo .zip a extraer. |
Resultado
Los archivos y carpetas contenidos en notas.zip aparecen en la carpeta donde estás parado.
Listar contenido sin extraer
3 piezas
Lámina02 / 05
Comandounzip -l proyecto.zip
Piezas3
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | unzip | Comando | Comando para extraer/listar .zip. |
| 2 | -l | Opción | Lista el contenido sin extraerlo. |
| 3 | proyecto.zip | Argumento | Archivo zip a revisar. |
Resultado
Ves nombres, tamaños y estructura de carpetas dentro del zip, sin modificar tu disco.
Extraer en otra carpeta
4 piezas
Lámina03 / 05
Comandounzip proyecto.zip -d /tmp/proyecto
Piezas4
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | unzip | Comando | Comando para extraer .zip. |
| 2 | proyecto.zip | Argumento | Archivo zip a extraer. |
| 3 | -d | Opción | Extrae en el directorio indicado. |
| 4 | /tmp/proyecto | Argumento | Carpeta destino para la extracción. |
Resultado
Todo el contenido sale dentro de /tmp/proyecto. Si la carpeta no existe, unzip la crea.
Extraer sin preguntar al sobrescribir
3 piezas
Lámina04 / 05
Comandounzip -o datos.zip
Piezas3
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | unzip | Comando | Comando para extraer .zip. |
| 2 | -o | Opción | Sobrescribe archivos existentes sin preguntar. |
| 3 | datos.zip | Argumento | Archivo zip a extraer. |
Resultado
Los archivos extraídos reemplazan automáticamente a los que ya existen con el mismo nombre.
Extraer excluyendo ciertos archivos
5 piezas
Lámina05 / 05
Comandounzip app.zip -x "*.log" "*.tmp"
Piezas5
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | unzip | Comando | Comando para extraer .zip. |
| 2 | app.zip | Argumento | Archivo zip a extraer. |
| 3 | -x | Opción | Excluye archivos que coincidan con los patrones. |
| 4 | "*.log" | Valor | Excluye todos los archivos .log. |
| 5 | "*.tmp" | Valor | Excluye todos los archivos .tmp. |
Resultado
Se extrae todo el contenido de app.zip, excepto los archivos con extensión .log o .tmp.
§ 2
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -l | Lista el contenido del zip sin extraerlo. |
| -v | Muestra información detallada (tamaños, fechas, ratio de compresión). |
| -q | Modo silencioso (no muestra lista de archivos extraídos). |
| -o | Sobrescribe archivos existentes sin preguntar. |
| -n | Nunca sobrescribe archivos existentes (lo contrario de -o). |
| -d | Extrae en una carpeta específica (debe existir o la crea). |
| -t | Prueba la integridad del archivo zip sin extraerlo. |
| -x | Excluye archivos o patrones al extraer (ej. "*.txt"). |
§ 3
Fallas comunes
| Falla | Remedio |
|---|---|
| Extraer y sobrescribir archivos sin querer. | Usa -n (nunca sobrescribir) en lugar de -o. -n deja intactos los archivos existentes y solo extrae los que no están. |
| El zip viene con rutas absolutas o crea muchas carpetas anidadas inesperadas. | Revisa primero con unzip -l archivo.zip para ver la estructura. Extrae en una carpeta limpia con -d para controlar el destino. |
| Archivo zip corrupto o incompleto. | Prueba su integridad con unzip -t archivo.zip antes de extraer. Si falla, vuelve a descargarlo. |
| No hay espacio en disco al extraer. | Revisa espacio con df -h antes de extraer archivos grandes. Necesitas espacio suficiente para todo el contenido descomprimido. |
§ 4
Preguntas frecuentes
- ¿Cómo descomprimo un archivo .zip en Linux?
- Con unzip archivo.zip. Se extrae todo en la carpeta actual. Si quieres extraerlo en otra carpeta, usa unzip archivo.zip -d RUTA.
- ¿Cómo veo lo que hay dentro de un .zip sin extraerlo?
- Con unzip -l archivo.zip. Te muestra la lista de archivos, carpetas, tamaños y rutas, sin tocar nada en disco.
- ¿Cómo evito sobrescribir archivos al extraer?
- Usa la opción -n: unzip -n archivo.zip. Así solo se extraen archivos que no existen todavía; los que ya están no se cambian.
- ¿Puedo extraer solo algunos archivos de un zip?
- Sí. Puedes pasar los nombres: unzip archivo.zip nota.txt extrae solo ese archivo. También puedes excluir con -x: unzip archivo.zip -x "*.log" excluye patrones.
- ¿Cómo pruebo si un zip está corrupto?
- Con unzip -t archivo.zip. Hace una prueba de integridad sin extraer nada y te dice si hay errores.
§ 5