Start·Terminal-Befehle

unzip

Archive

Aufruf

unzip [-d <dir>] <archive.zip>

Entpackt ein .zip und schüttet es ohne `-d` direkt in das aktuelle Verzeichnis, prüfen Sie also vorher mit `-l`, ob ein oberster Ordner enthalten ist; Namen aus älteren Windows-Zips brauchen `-O CP932`, und ein mit `-P` übergebenes Passwort steht sichtbar in der Shell-Historie und in ps.

Häufige Optionen

OptionBedeutung
-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.

Beispiele

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.

Bündeln und Komprimieren sind zwei Aufgaben: tar bündelt, gzip verkleinert, .tar.gz ist beides.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht unzip?

Entpackt ein .zip und schüttet es ohne `-d` direkt in das aktuelle Verzeichnis, prüfen Sie also vorher mit `-l`, ob ein oberster Ordner enthalten ist; Namen aus älteren Windows-Zips brauchen `-O CP932`, und ein mit `-P` übergebenes Passwort steht sichtbar in der Shell-Historie und in ps.

Q. Wie gibt man ihn ein?

unzip [-d <dir>] <archive.zip> — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 8; die vollständige Liste steht in man unzip. Der Befehl gehört zu Archive.

Verwandte Befehle

man-Seite: man unzip