Kompression mit zip: Grundlagen, Optionen und Beispiele

Inhaltsverzeichnis

zip ist das universellste Archivierungs- und Kompressionswerkzeug, das unter Linux, Windows und macOS funktioniert. Es kombiniert Archivierung und Kompression in einem Schritt und kann Ordner direkt verarbeiten – im Gegensatz zu gzip, bzip2 und xz. Ideal für plattformübergreifenden Dateiaustausch.

Wichtige Optionen von zip

  • -r : Rekursiv: Komprimiert Ordner und alle Unterordner (einzigartig bei zip).
zip -r backup.zip ordner/
  • -d oder unzip : Entpackt eine .zip-Datei. unzip ist ein separates Tool (nicht Alias).
unzip backup.zip         # oder:
zip -d backup.zip datei.txt  # einzelne Datei löschen
  • -e : Verschlüsselt das Archiv mit Passwort (zip-kompatibel).
zip -e geheime_dateien.zip sensible.txt
  • -0 bis -9: Kompressionsstufe: -0 (keine Kompression, nur Archiv) bis -9 (maximal). Standard ohne Optionsangabe ist -6.
zip -9 backup.zip große_datei.txt
  • -u : Update: Fügt nur geänderte Dateien zum bestehenden Archiv hinzu.
zip -u backup.zip neue_datei.txt

Einordnung der Kompressionsstärke von zip

  • zip verwendet DEFLATE (ähnlich gzip), erreicht aber durch fehlende Metadaten-Erhaltung oft schlechtere Kompression.
  • xz bietet die beste Kompression, ist langsamer als bzip2.
  • bzip2 komprimiert besser als gzip.
  • gzip ist am schnellsten, aber schwächste Kompression.
  • Die Tools gzip, bzip2, xz und tar werden in den jeweiligen Beiträgen behandelt.

Fazit

zip ist die erste Wahl für plattformübergreifende Kompatibilität – perfekt für Windows/Linux/Mac-Austausch, Web-Uploads oder einfache Archivierung. unzip als separates Tool macht die Entpackung einfach. Für maximale Linux-Kompression steht xz bereit, für bessere Speicherersparnis bzip2.

Fediverse reactions

2 Antworten zu „Kompression mit zip: Grundlagen, Optionen und Beispiele“

  1. Avatar von Frank

    @blog

    Unter Linux würde rekursiv niemand zip "ad hoc" verwenden.

    Typisch ist eine Kombi mit tar, dies hat selbst keine eigene Kompression.

    Aber: tar kann zusammen mit zip, bzip2, xz etc etc rekursive Kompression durchführen:

    tar cfJ bla.tar.xz Verzeichnis/

    1. Avatar von Andreas Moor

      Hey Frank, hier das Fazit vom Beitrag:

      zip ist die erste Wahl für plattformübergreifende Kompatibilität – perfekt für Windows/Linux/Mac-Austausch, Web-Uploads oder einfache Archivierung. unzip als separates Tool macht die Entpackung einfach. Für maximale Linux-Kompression steht xz bereit, für bessere Speicherersparnis bzip2.

      tar darf im Werkzeugkoffer natürlich nicht fehlen

      https://andreas-moor.de/archivierung-und-kompression-mit-tar-grundlagen-optionen-und-beispiele/

      LG 🙂

Andreas Moor
Andreas Moor
@blog@andreas-moor.de

Hallo Fediverse, ich bin Andy!

Hier und auf meiner Website findest du mein akkumuliertes Linux-Sysadmin-Wissen, meine kleinen und größeren Projekte und die Tools, die ich nutze.

Viel Spaß beim stöbern, lesen und lernen! 🧑‍💻

217 Beiträge
10 Folgende