Zum Inhalt springen
Linux, DevOps & Systeme

Zip, Unzip, Tar unter Linux – Kurz und bündig

Dateien unter Linux komprimieren: zip mit Rekursion, 7zip unter Ubuntu und Windows sowie tar.gz erstellen und entpacken, mit den passenden Befehlen.

Von DI Herwart Wermescher, MBA ↗

Ordner komprimieren mittels zip

Wechsle zunächst in das Verzeichnis über dem zu komprimierenden Ordner. Vorab lohnt es sich, große Dateien aufzuspüren, damit das Archiv nicht unnötig aufgebläht wird. Folgender Befehl komprimiert alle in dem Verzeichnis data sowie Unterverzeichnis enthaltenen Dateien:

zip -r9q ergebnis.zip data

Parameters:

  • r … recursive
  • 9 better compression
  • q … quiet

Unzip

7zip

Unter Ubuntu installieren

apt install -y p7zip-full

Unter Windows installieren:

Herunterladen und installieren: https://www.7-zip.org/download.html

In der Systemsteuerung nach „Systemumgebungsvariablen für dieses Konto bearbeiten“ suchen und unter „Systemvariablen“ in die Liste „Path“ folgendes hinzufügen: C:\Program Files\7-Zip\

Komprimieren

7z a -r myarchive data/*

Entpacken

7z x -r myarchieve.7z

tar.gz mittels tar

tar -zcvf myfolder.tar.gz myfolder

Ist das Archiv fertig, kannst du es auf den Server kopieren und dort weiterverarbeiten. Soll vor dem Packen noch Text in Dateien gesucht werden, hilft dir grep dabei. Und falls eine Datei beim Komprimieren noch geöffnet ist, findest du mit dem lsof Cheat-Sheet heraus, welcher Prozess sie blockiert.

Über diesen Blog

Ein Sammelsurium an Denkanstößen.

Hier sammle ich Wissen, Argumente und Links zu allem, was mich beschäftigt — von Technik über Küche bis Nachhaltigkeit. Beruflich berate ich zu Cybersecurity.