2.5.9 Archivierungs- und Komprimierungsbefehle

Übersicht über die Befehle auf dieser Seite

Befehl Beispiel Beschreibung
tar tar -cvf archiv.tar verzeichnis Archiviert ein Verzeichnis in eine .tar-Datei
zip zip archiv.zip datei1 datei2 Komprimiert Dateien in eine .zip-Datei
unzip unzip archiv.zip Entpackt eine .zip-Datei
gzip gzip datei.txt Komprimiert eine Datei mit gzip
gunzip gunzip datei.txt.gz Entpackt eine gzip-komprimierte Datei

Das Archivieren und Komprimieren von Dateien und Verzeichnissen ist eine häufige Aufgabe in der Systemverwaltung, beispielsweise zur Erstellung von regelmäßigen Backups. Es hilft dabei, Speicherplatz zu sparen oder Dateien für den Transfer zu bündeln. Wer professionell mit Linux (oder Mac) arbeitet, kann kaum verstehen, warum unter Windows so mächtige Instrumente auch heute noch fehlen.

Befehl "tar"

Der Befehl tar (Tape Archive) wird verwendet, um mehrere Dateien und Verzeichnisse in einer einzigen Archivdatei zusammenzufassen. tar ist sehr mächtig und unterstützt viele Optionen.

Wichtige Argumente:

  • -c: Erstellt ein neues Archiv.
  • -v: Zeigt detaillierte Informationen über den Archivierungsvorgang an.
  • -f: Gibt den Namen der Archivdatei an.
  • -x: Entpackt ein Archiv.
  • -t: Listet den Inhalt eines Archivs auf.
  • -z: Komprimiert das Archiv mit gzip.
  • -j: Komprimiert das Archiv mit bzip2.

Beispiele:

  • tar -cvf archiv.tar verzeichnis: Archiviert das Verzeichnis verzeichnis in der Datei archiv.tar.
  • tar -czvf archiv.tar.gz verzeichnis: Archiviert und komprimiert das Verzeichnis verzeichnis in der Datei archiv.tar.gz. tar
  • tar -tzvf archiv.tar.gz: Listet den Inhalt des Archivs archiv.tar.gz auf.
  • tar -xvf archiv.tar: Entpackt das Archiv archiv.tar.

Aufgabe

  • Erstellen Sie ein Archiv der Dateien und Verzeichnisse in Ihrem Home-Verzeichnis.
  • Listen Sie den Inhalt des Archivs auf, ohne es zu entpacken.
  • Entpacken Sie das Archiv in ein neues Verzeichnis.

Befehle "zip/unzip" und "gzip/gunzip"

Die Befehle zip und unzip werden verwendet, um Dateien in das ZIP-Format zu komprimieren und zu entpacken. gzip und gunzip dienen zum Komprimieren und Entpacken von Dateien im gzip-Format.

Wichtige Argumente für zip:

  • -r: Rekursive Archivierung von Verzeichnissen.
  • -e: Verschlüsselt das Archiv.

Beispiele für zip und unzip:

  • zip archiv.zip datei1 datei2: Komprimiert datei1 und datei2 in die Datei archiv.zip.
  • zip -r archiv.zip verzeichnis: Komprimiert das Verzeichnis verzeichnis rekursiv in die Datei archiv.zip.
  • unzip archiv.zip: Entpackt die Datei archiv.zip.

Wichtige Argumente für gzip und gunzip:

  • -k: Behält die Originaldateien nach der Komprimierung.

Beispiele für gzip und gunzip:

  • gzip datei.txt: Komprimiert die Datei datei.txt in datei.txt.gz.
  • gunzip datei.txt.gz: Entpackt die Datei datei.txt.gz.