Start·Terminal-Befehle

zip

Archive

Aufruf

zip -r <archive.zip> <path>

Anders als tar bringt es die Kompression selbst mit und ist das Format, das ein Windows-Rechner ohne Zusatzsoftware öffnet; ein Verzeichnis braucht `-r`, sonst landet nur der Ordnereintrag und nichts darin im Archiv, und das Passwort aus `-e` ist altes, schwaches ZipCrypto.

Häufige Optionen

OptionBedeutung
-rRecurse into directories. Without it you archive the directory entry and nothing inside.
-x '*/node_modules/*'Exclude a pattern. Quote it so the shell leaves it alone.
-ePrompt for a password. This is legacy ZipCrypto, which is weak.
-1 / -9Fastest / smallest.
-jStore bare file names and drop the directory structure.
-uAdd only files that are new or changed.
-s 100mSplit the archive into 100 MB volumes.

Beispiele

zip -r site.zip site -x '*/node_modules/*'

The archive a Windows colleague can open, without the dependency tree.

zip -j photos.zip ~/Pictures/*.jpg

One flat archive of files from several places.

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 zip?

Anders als tar bringt es die Kompression selbst mit und ist das Format, das ein Windows-Rechner ohne Zusatzsoftware öffnet; ein Verzeichnis braucht `-r`, sonst landet nur der Ordnereintrag und nichts darin im Archiv, und das Passwort aus `-e` ist altes, schwaches ZipCrypto.

Q. Wie gibt man ihn ein?

zip -r <archive.zip> <path> — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

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

Verwandte Befehle

man-Seite: man zip