Inicio·Comandos de terminal

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ónSignificado
-lList the contents without extracting.
-d <dir>Extract there instead of into the current directory.
-oOverwrite existing files without asking.
-nNever overwrite: skip files that already exist.
-jFlatten the paths into one directory.
-qQuiet, for scripts.
-O CP932Interpret 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.zip

Check whether it has a top-level folder before extracting.

unzip archive.zip -d /tmp/out

Extract somewhere harmless.

unzip -O CP932 japanese.zip

Fixes 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