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. Unter Linux (und Mac) gehören die dafür nötigen Werkzeuge seit jeher zum System. Windows enthält seit Windows 10 ebenfalls den Befehl tar und kann ZIP-Dateien direkt verarbeiten.
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 Verzeichnisverzeichnisin der Dateiarchiv.tar.tar -czvf archiv.tar.gz verzeichnis: Archiviert und komprimiert das Verzeichnisverzeichnisin der Dateiarchiv.tar.gz.
tar -tzvf archiv.tar.gz: Listet den Inhalt des Archivsarchiv.tar.gzauf.tar -xvf archiv.tar: Entpackt das Archivarchiv.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. Beide sind unter Ubuntu nicht immer vorinstalliert und werden mit apt-get install zip unzip nachinstalliert. 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: Komprimiertdatei1unddatei2in die Dateiarchiv.zip.zip -r archiv.zip verzeichnis: Komprimiert das Verzeichnisverzeichnisrekursiv in die Dateiarchiv.zip.unzip archiv.zip: Entpackt die Dateiarchiv.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 Dateidatei.txtindatei.txt.gz.gunzip datei.txt.gz: Entpackt die Dateidatei.txt.gz.