unzip
Comprimidos
Uso
unzip [-d <dir>] <archive.zip>Extrae un .zip y, sin `-d`, lo vuelca directamente en el directorio actual, así que usa `-l` antes para ver si trae una carpeta raíz; los nombres de zips hechos en Windows antiguos requieren `-O CP932`, y la contraseña de `-P` queda a la vista en el historial del shell y en ps.
Opciones habituales
| Opción | Significado |
|---|---|
| -l | List the contents without extracting. |
| -d <dir> | Extract there instead of into the current directory. |
| -o | Overwrite existing files without asking. |
| -n | Never overwrite: skip files that already exist. |
| -j | Flatten the paths into one directory. |
| -q | Quiet, for scripts. |
| -O CP932 | Interpret file names in a legacy code page (Debian/Ubuntu Info-ZIP only; stock macOS unzip rejects -O). |
| -P <password> | Password on the command line, where ps and your shell history can see it. |
Ejemplos
unzip -l archive.zipCheck whether it has a top-level folder before extracting.
unzip archive.zip -d /tmp/outExtract somewhere harmless.
unzip -O CP932 japanese.zipFixes mojibake from an older Windows zip, where the patched Info-ZIP is available.
Empaquetar y comprimir son tareas distintas: tar empaqueta, gzip reduce y .tar.gz es lo uno y lo otro.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace unzip?
Extrae un .zip y, sin `-d`, lo vuelca directamente en el directorio actual, así que usa `-l` antes para ver si trae una carpeta raíz; los nombres de zips hechos en Windows antiguos requieren `-O CP932`, y la contraseña de `-P` queda a la vista en el historial del shell y en ps.
Q. ¿Cómo se escribe?
unzip [-d <dir>] <archive.zip> — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 8; la lista completa está en man unzip. Este comando está en Comprimidos.
Comandos relacionados
página man: man unzip