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 Verzeichnisverzeichnis
in der Dateiarchiv.tar
.tar -czvf archiv.tar.gz verzeichnis
: Archiviert und komprimiert das Verzeichnisverzeichnis
in der Dateiarchiv.tar.gz
.tar -tzvf archiv.tar.gz
: Listet den Inhalt des Archivsarchiv.tar.gz
auf.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. 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
: Komprimiertdatei1
unddatei2
in die Dateiarchiv.zip
.zip -r archiv.zip verzeichnis
: Komprimiert das Verzeichnisverzeichnis
rekursiv 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.txt
indatei.txt.gz
.gunzip datei.txt.gz
: Entpackt die Dateidatei.txt.gz
.