Ein Projekt von Meg Palffy

Archive (tar.gz und zip) packen und entpacken

Was ist der Unterschied zwischen tar.gz und zip?

Unter Linux begegnet man zum Packen und Komprimieren von Daten vor allem diesen zwei Archiv-Formaten: tar.gz und zip.

tar.gz-Archive packen und entpacken

tar.gz-Archiv dekomprimieren
(Ursprungsarchiv hat die Endung .tar.gz, Ergebnisarchiv hat die Endung .tar)

    meg@rutabaga:~/temp> ls
    archivdatei.tar.gz
    meg@rutabaga:~/temp> gunzip archivdatei.tar.gz
    meg@rutabaga:~/temp> ls
    archivdatei.tar

Dekomprimiertes tar-Archiv ins aktuelle Verzeichnis entpacken
Parameter:
-x = extract: auspacken
-v = verbose: verarbeitete Dateien auflisten
-f = file: nicht Bandlaufwerk, sondern Datei (Dateiname muß direkt hinter -f stehen)

    meg@rutabaga:~/temp> tar -xvf archivdatei.tar

tar.gz-Archiv dekomprimieren und entpacken in einem Schritt

    meg@rutabaga:~/temp> tar -xzvf archivdatei.tar.gz

Dateien (in einem Verzeichnis) in ein tar-Archiv schreiben
Parameter:
-c = create: Archiv anlegen
-v = verbose: verarbeitete Dateien auflisten
-f = file: nicht Bandlaufwerk, sondern Datei (Dateiname muß direkt hinter -f stehen)

    meg@rutabaga:~> tar -cvf archivdatei.tar ./verzeichnis/

tar-Archiv komprimieren
(Ursprungsarchiv hat die Endung .tar, Ergebnisarchiv hat die Endung .tar.gz)

    meg@rutabaga:~/temp> ls
    archivdatei.tar
    meg@rutabaga:~/temp> gzip archivdatei.tar
    meg@rutabaga:~/temp> ls
    archivdatei.tar.gz

zip-Archive packen und entpacken

Dateien (in einem Verzeichnis) zippen für Austausch mit Windows (PKZIP und PKUNZIP)
Parameter:
-r = rekursiv: nimmt alle Unterdateien und -verzeichnisse mit
-v = verbose: verarbeitete Dateien auflisten

    meg@rutabaga:~> zip -rv archiv.zip verzeichnis/

zip-Archiv ins aktuelle Verzeichnis entpacken
(Pfade werden mit entpackt, ursprüngliche Verzeichnisstruktur wird wiederhergestellt)

    meg@rutabaga:~> unzip archiv.zip

zip-Archiv aus übergeordnetem Verzeichnis ins aktuelle Verzeichnis entpacken
(Pfade werden mit entpackt, ursprüngliche Verzeichnisstruktur wird wiederhergestellt)

    meg@rutabaga:~> unzip ../archiv.zip

zip-Archiv ins angegebene Verzeichnis entpacken
(falls das Verzeichnis noch nicht existiert, wird es angelegt)

    meg@rutabaga:~> unzip archiv.zip -d verzeichnis/