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- verzeichnisin der Datei- archiv.tar.
- tar -czvf archiv.tar.gz verzeichnis: Archiviert und komprimiert das Verzeichnis- verzeichnisin der Datei- archiv.tar.gz. 
- tar -tzvf archiv.tar.gz: Listet den Inhalt des Archivs- archiv.tar.gzauf.
- 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- datei1und- datei2in die Datei- archiv.zip.
- zip -r archiv.zip verzeichnis: Komprimiert das Verzeichnis- verzeichnisrekursiv 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.txtin- datei.txt.gz.
- gunzip datei.txt.gz: Entpackt die Datei- datei.txt.gz.