Was ist der Unterschied zwischen tar.gz, tar, bz, bz2
Was ist der Unterschied zwischen tar.gz, tar, bz, bz2
Was ist der Unterschied zwischen all diesen Archiven? - Wann setzt man was ein?
- MacGyver031
- Beiträge: 628
- Registriert: 18.08.2003 11:24:49
- Wohnort: Wiedlisbach, Schweiz
-
Kontaktdaten:
Hallo,
Tar ist ein altes Tape format (so wie das im kopf habe) und hat KEINE komprimierung.
GZ ist etwas aelter als BZ2 und deswegen auch nicht so stark komprimiert als BZ2.
in der Regel kann man den nehmen was man will, nur dass BZ2 durch seine bessere komprimierung bevorzugt wird.
Tar ist ein altes Tape format (so wie das im kopf habe) und hat KEINE komprimierung.
GZ ist etwas aelter als BZ2 und deswegen auch nicht so stark komprimiert als BZ2.
in der Regel kann man den nehmen was man will, nur dass BZ2 durch seine bessere komprimierung bevorzugt wird.
Sincerely your
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
Danke für die Antwort.
Und entpacken tut man immer mit
einfach mit anderen Parametern? - z.B. xvvzf xvvzfj usw.?
- Adrian
Und entpacken tut man immer mit
Code: Alles auswählen
tar
- Adrian
- MacGyver031
- Beiträge: 628
- Registriert: 18.08.2003 11:24:49
- Wohnort: Wiedlisbach, Schweiz
-
Kontaktdaten:
Code: Alles auswählen
man tar
BZ(2) j
x : extract
v : verbose
also tar xvfj xxxx.tar.bz2 und tar xfvz xxxxx.tar.gz.
nun tar ruft dem entsprechend entweder den bzip auf oder den gzip.
Sincerely your
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
MacGyver
SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Das Ganze ist eigentlich nur ein Ausdruck der Unix Philosophie: "Jedes Tool macht genau eine Sache, die aber richtig.".
Mit tar kann man halt Archive erzeugen, also mehrere Dateien in eine grosse packen, inklusive Inhaltsverzeichnis, Permissions, Links usw. Mit gzip bzw. bzip2 kann man Dateien komprimieren, allerdings immer nur eine, nicht mehrere auf einmal in ein einzelnes Archiv.
Die Folge ist, dass man zuerst mit tar ein Archiv erzeugt (.tar) und dieses dann mit gzip (.gz) oder bzip2 (.bz2) packt. Hierbei ist gzip der ältere Algorithmus, der zwar extrem schnell ist, aber nicht so stark komprimieren kann.
Da genau diese Form der Anwendung sehr oft vorkommt (tar.gz oder tar.bz2) hat (die GNU Version von) tar direkt passende Optionen. Intern geschieht aber nichts anderes, als das tar erst das File mit gunzip oder bunzip2 entpackt, und dann die Dateien mit tar extrahiert... (oder umgekehrt zum Einpacken)
Patrick
Mit tar kann man halt Archive erzeugen, also mehrere Dateien in eine grosse packen, inklusive Inhaltsverzeichnis, Permissions, Links usw. Mit gzip bzw. bzip2 kann man Dateien komprimieren, allerdings immer nur eine, nicht mehrere auf einmal in ein einzelnes Archiv.
Die Folge ist, dass man zuerst mit tar ein Archiv erzeugt (.tar) und dieses dann mit gzip (.gz) oder bzip2 (.bz2) packt. Hierbei ist gzip der ältere Algorithmus, der zwar extrem schnell ist, aber nicht so stark komprimieren kann.
Da genau diese Form der Anwendung sehr oft vorkommt (tar.gz oder tar.bz2) hat (die GNU Version von) tar direkt passende Optionen. Intern geschieht aber nichts anderes, als das tar erst das File mit gunzip oder bunzip2 entpackt, und dann die Dateien mit tar extrahiert... (oder umgekehrt zum Einpacken)
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
1.4.2 Packen, Entpacken, Archivieren
Dateien komprimieren
Um Dateien zu verschicken oder eventuell f¨ur l¨angere Zeit zu speichern ist es vorteilhaft diese zu
komprimieren damit sie weniger Ressourcen (Speicherplatz, Bandbreite) vebrauchen. Dazu k¨onnen
unter anderem die zwei folgenden Programme verwendet werden.
• gzip (GNU zip) ist unter Unix ein weit verbreitetes Komprimierungsprogramm.
$ gzip archiv.tar
Komprimiert archiv.tar und speichert es als archiv.tar.gz.
$ gunzip archiv.tar.gz
Dekomprimiert archiv.tar.gz in archiv.tar.
• bzip2 ist ein neueres Komprimierungsprogramm als gzip das einen effizienteren
Algorithmus verwendet der besser komprimiert, allerdings auch langsamer ist. bzip2 ist auch
weniger weit verbreitet als gzip.
$ bzip2 archiv.tar
komprimiert archiv.tar und speichert es als archiv.tar.bz2
$ bunzip2 archiv.tar.bz2
dekomprimiert archiv.tar.bz2 in archiv.tar
19
1.4 Wichtige Kommandos Einf¨uhrung in UNIX
Archivieren mit tar
Es gibt viele Gr¨unde warum man mehrere Dateien zu einer einzigen Datei zusammenfassen m¨ochte.
Zum Beispiel zur Archivierung von Projekten oder um viele kleine Dateien zu verschicken. Zu
diesem Zweck verwendet man das Archivierungsprogramm tar.
Packen:
$ tar -cvvf archiv.tar datei1 datei2 datei3 ...
Entpacken:
$ tar -xvvf archiv.tar
Entpacken eines gzip komprimierten Archives:
$ tar -xvvzf archiv.tar.gz
Entpacken eines bzip2 komprimierten Archives:
$ tar -xvvjf archiv.tar
Inhalt eines Archives auflisten:
$ tar -tvvf archiv.tar
Wie im Beispiel gezeigt werden Archive oft noch komprimiert.
datei 1 datei 2 datei 3! archiv.tar! archiv.tar.bz2
Dateien komprimieren
Um Dateien zu verschicken oder eventuell f¨ur l¨angere Zeit zu speichern ist es vorteilhaft diese zu
komprimieren damit sie weniger Ressourcen (Speicherplatz, Bandbreite) vebrauchen. Dazu k¨onnen
unter anderem die zwei folgenden Programme verwendet werden.
• gzip (GNU zip) ist unter Unix ein weit verbreitetes Komprimierungsprogramm.
$ gzip archiv.tar
Komprimiert archiv.tar und speichert es als archiv.tar.gz.
$ gunzip archiv.tar.gz
Dekomprimiert archiv.tar.gz in archiv.tar.
• bzip2 ist ein neueres Komprimierungsprogramm als gzip das einen effizienteren
Algorithmus verwendet der besser komprimiert, allerdings auch langsamer ist. bzip2 ist auch
weniger weit verbreitet als gzip.
$ bzip2 archiv.tar
komprimiert archiv.tar und speichert es als archiv.tar.bz2
$ bunzip2 archiv.tar.bz2
dekomprimiert archiv.tar.bz2 in archiv.tar
19
1.4 Wichtige Kommandos Einf¨uhrung in UNIX
Archivieren mit tar
Es gibt viele Gr¨unde warum man mehrere Dateien zu einer einzigen Datei zusammenfassen m¨ochte.
Zum Beispiel zur Archivierung von Projekten oder um viele kleine Dateien zu verschicken. Zu
diesem Zweck verwendet man das Archivierungsprogramm tar.
Packen:
$ tar -cvvf archiv.tar datei1 datei2 datei3 ...
Entpacken:
$ tar -xvvf archiv.tar
Entpacken eines gzip komprimierten Archives:
$ tar -xvvzf archiv.tar.gz
Entpacken eines bzip2 komprimierten Archives:
$ tar -xvvjf archiv.tar
Inhalt eines Archives auflisten:
$ tar -tvvf archiv.tar
Wie im Beispiel gezeigt werden Archive oft noch komprimiert.
datei 1 datei 2 datei 3! archiv.tar! archiv.tar.bz2