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
| Option | Bedeutung |
|---|---|
| -r | Recurse 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. |
| -e | Prompt for a password. This is legacy ZipCrypto, which is weak. |
| -1 / -9 | Fastest / smallest. |
| -j | Store bare file names and drop the directory structure. |
| -u | Add only files that are new or changed. |
| -s 100m | Split 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/*.jpgOne 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