Revision history for LinuxTar
Additions:
Nur bestimmte entpacken aus Ordner2 entpacken
%%tar zxvf test.tar Ordner2/%%
oder bestimmte Datei
%%tar zxvf test.tar var/log/logfile%%
%%tar zxvf test.tar Ordner2/%%
oder bestimmte Datei
%%tar zxvf test.tar var/log/logfile%%
Deletions:
tar zxvf test.tar Ordner2/
Additions:
tar czf [ARCHIV].tar.gz [VERZEICHNIS1] [DATEI1]
tar cjf [ARCHIV].tar.bz2 [VERZEICHNIS1] [DATEI1]
tar cjf [ARCHIV].tar.bz2 [VERZEICHNIS1] [DATEI1]
Deletions:
tar cfj [ARCHIV].tar.bz2 [VERZEICHNIS1] [DATEI1]
Additions:
tar cfz backup_`date +%Y-%m-%d`.tar.gz [VERZEICHNIS1]
Deletions:
Additions:
||.tar.bz2||Mehrere Dateien gepackt in ein tar-Archiv und anschließend mit bzip2 komprimiert||
Deletions:
Additions:
[VERZEICHNIS1] und [DATEI1] in [ARCHIV].tar.gz packen und anschließend mit **gzip** komprimieren
Man kann gzip auch ganz nebenbei auch sehr gut in eine Kette von Pipes einbauen um z.B. den Inhalt einer Festplatte mit dd zu lesen und direkt über eine Pipe an gzip weiterzuleiten. Siehe dazu [[Backups]].
Man kann gzip auch ganz nebenbei auch sehr gut in eine Kette von Pipes einbauen um z.B. den Inhalt einer Festplatte mit dd zu lesen und direkt über eine Pipe an gzip weiterzuleiten. Siehe dazu [[Backups]].
Deletions:
Additions:
==a==tar==a==
Man muss bei der Verwendung von tar nur einige Parameter kennen und diese gezielt kombinieren.
Nachfolgend einige Beispiele.
=a=Entpacken=a=
=a=Packen=a=
[VERZEICHNIS1] und [DATEI1] nach [ARCHIV].tar.gz packen und anschließend mit **gzip** komprimieren
=a=Auflisten=a=
==a==gzip==a==
==a==zip==a==
==a==rar==a==
==a==Dateiendungen==a==
Bei der Verwendung von den oben erwähnten Befehlen, ist es für den Befehl völlig unbedeutend, welche Dateiendung verwendet wurde. Es zählt nur der Inhalt. Für den Benutzer ist es jedoch in der Praxis schon sehr interessant zu wissen, ob ein Archiv mit tar gepackt wurde und anschließend mit gzip gepackt worden ist.
Deshalb haben sich folgende Dateiendungen eingebürgert:
|=|Suffix|=|Bedeutung||
||.tar||Mehrere Dateien gepackt in ein tar-Archiv||
||.tar.gz||Mehrere Dateien gepackt in ein tar-Archiv und anschließend mit gzip komprimiert||
||.tar.bz2|Mehrere Dateien gepackt in ein tar-Archiv und anschließend mit bzip2 komprimiert||
||.gz||Eine Datei mit gzip komprimiert||
||.bz2||Eine Datei mit bzip2 komprimiert||
||.zip||Eine oder mehrere Dateien mit zip komprimiert||
||.rar||Eine oder mehrere Dateien mit rar komprimiert||
Man muss bei der Verwendung von tar nur einige Parameter kennen und diese gezielt kombinieren.
Nachfolgend einige Beispiele.
=a=Entpacken=a=
=a=Packen=a=
[VERZEICHNIS1] und [DATEI1] nach [ARCHIV].tar.gz packen und anschließend mit **gzip** komprimieren
=a=Auflisten=a=
==a==gzip==a==
==a==zip==a==
==a==rar==a==
==a==Dateiendungen==a==
Bei der Verwendung von den oben erwähnten Befehlen, ist es für den Befehl völlig unbedeutend, welche Dateiendung verwendet wurde. Es zählt nur der Inhalt. Für den Benutzer ist es jedoch in der Praxis schon sehr interessant zu wissen, ob ein Archiv mit tar gepackt wurde und anschließend mit gzip gepackt worden ist.
Deshalb haben sich folgende Dateiendungen eingebürgert:
|=|Suffix|=|Bedeutung||
||.tar||Mehrere Dateien gepackt in ein tar-Archiv||
||.tar.gz||Mehrere Dateien gepackt in ein tar-Archiv und anschließend mit gzip komprimiert||
||.tar.bz2|Mehrere Dateien gepackt in ein tar-Archiv und anschließend mit bzip2 komprimiert||
||.gz||Eine Datei mit gzip komprimiert||
||.bz2||Eine Datei mit bzip2 komprimiert||
||.zip||Eine oder mehrere Dateien mit zip komprimiert||
||.rar||Eine oder mehrere Dateien mit rar komprimiert||
Deletions:
===Entpacken===
===Packen===
[VERZEICHNIS1] und [DATEI1] nach [ARCHIV].tar.gz packen und mit **gzip** komprimieren
===Auflisten===
====gzip====
====zip====
====rar====
Additions:
Der Befehl tar dient in erster Linie eigentlich dem Packen von mehreren Dateien in eine Archiv-Datei mit der Endung tar. Mit zusätzlichen Parametern bedient sich tar auch der Kompressionsverfahren gzip oder bzip um die Dateiinhalte zusätzlich zu Komprimieren.
|=|Parameter|=|Bedeutung||
||c||Packen||
||x||Entpacken||
||f||Archivdateiname angeben (z.B: -f archiv.tar)||
||v||Meldungen aller Operationen anzeigen||
||t|| nur Testen, nicht packen bzw. entpacken||
||z||Kompressionsalgorithmus gzip||
||j||Kompressionsalgorithmus bzip2||
===Packen===
Mit dem Parameter t lässt sich ein Archiv testen. Es kann so z.B. getestet werden, ob das Entpacken eines Archivs möglich ist, die Archivdatei also noch intakt ist, ohne den Inhalt der Datei zu entpacken. Gleichzeitig kann man sich auf diese Weise eine Dateiliste des Archivs ausgeben lassen.
%%tar -tvf tnotes.tar.gz | less%%
Man kann gzip auch eigenständig verwenden. Dies ist dann Sinnvoll, wenn nur eine Datei zu Komprimieren ist.
|=|Parameter|=|Bedeutung||
||c||Packen||
||x||Entpacken||
||f||Archivdateiname angeben (z.B: -f archiv.tar)||
||v||Meldungen aller Operationen anzeigen||
||t|| nur Testen, nicht packen bzw. entpacken||
||z||Kompressionsalgorithmus gzip||
||j||Kompressionsalgorithmus bzip2||
===Packen===
Mit dem Parameter t lässt sich ein Archiv testen. Es kann so z.B. getestet werden, ob das Entpacken eines Archivs möglich ist, die Archivdatei also noch intakt ist, ohne den Inhalt der Datei zu entpacken. Gleichzeitig kann man sich auf diese Weise eine Dateiliste des Archivs ausgeben lassen.
%%tar -tvf tnotes.tar.gz | less%%
Man kann gzip auch eigenständig verwenden. Dies ist dann Sinnvoll, wenn nur eine Datei zu Komprimieren ist.
Deletions:
f Archivdateiname folgt nach f
v Meldungen aller Operationen anzeigen
x Entpacken
j bzip2
z gzip
===Einpacken===
%%tar ztf ut.tar.gz%%
Additions:
Verzeichnis packen und Datum in den Verzeichnisnamen einbauen (Internationales Datumsformat nach [[http://de.wikipedia.org/wiki/Datumsformat#ISO_8601_und_EN_28601 ISO 8601:2004]] mit Bindestrich)
Verzeichnis packen, dabei Datum und Uhrzeit in den Verzeichnisnamen einbauen ([[http://de.wikipedia.org/wiki/Datumsformat#ISO_8601_und_EN_28601 ISO 8601:2004]])
tar cfz backup_`date +%Y%-m-%d_%H:%M:%S`.tar.gz [VERZEICHNIS1]
Verzeichnis packen, dabei Datum und Uhrzeit in den Verzeichnisnamen einbauen ([[http://de.wikipedia.org/wiki/Datumsformat#ISO_8601_und_EN_28601 ISO 8601:2004]])
tar cfz backup_`date +%Y%-m-%d_%H:%M:%S`.tar.gz [VERZEICHNIS1]
Deletions:
Additions:
%%(bash)unrar e paket.rar%%
Deletions:
Additions:
Mit Datum im Verzeichnisnamen packen (Internationales Datumsformat nach [[http://de.wikipedia.org/wiki/Datumsformat#ISO_8601_und_EN_28601 ISO 8601:2004]] mit Bindestrich)
tar cfz backup_`date +%Y%-m-%d`.tar.gz [VERZEICHNIS1]
... und ohne Bindestrich
tar cfz backup_`date +%Y%-m-%d`.tar.gz [VERZEICHNIS1]
... und ohne Bindestrich
Deletions:
Deletions:
Additions:
===Entpacken===
Nur bestimmte Dateien entpacken
tar zxvf test.tar Ordner2/
===Auflisten===
%%tar ztf ut.tar.gz%%
====rar====
%%unrar e paket.rar%%
Nur bestimmte Dateien entpacken
tar zxvf test.tar Ordner2/
===Auflisten===
%%tar ztf ut.tar.gz%%
====rar====
%%unrar e paket.rar%%
Deletions:
Additions:
Dateien mit bestimmten Muster ausschließen
tar cfz anydir.tar.gz /anydir --exclude=*.log
Dateien aus Dateiliste ausschließen
tar cfz anydir.tar.gz /anydir -X exclude_my.lst
tar cfz anydir.tar.gz /anydir --exclude=*.log
Dateien aus Dateiliste ausschließen
tar cfz anydir.tar.gz /anydir -X exclude_my.lst
Additions:
Mit Datum im Verzeichnisnamen packen
tar cfz backup_`date +%Y%m%d`.tar.gz [VERZEICHNIS1]
tar cfz backup_`date +%Y%m%d`.tar.gz [VERZEICHNIS1]
Deletions:
Additions:
tar xjf [ARCHIV].tar.bz2
tar xzf [ARCHIV].tar.gz
tar xzf [ARCHIV].tar.gz
Deletions:
tar xfz [ARCHIV].tar.gz