PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .gz in tar.gz umwandeln



Martin..84
01.02.11, 10:24
Hallo zusammen

ich weiß es ist eine seltsame Frage aber ich müsste eine bereits vorhandene .gz datei in eine tar.gz umwandeln. Ist dies irgendwie möglich?


Gruß Martin

marce
01.02.11, 10:27
entpacken und dann neu packen?

wobei ich mich nach dem Sinn frage - ein tar.gz ist eigentlich ein gezipptes tar-File und in eimem tar-File sind selten nur eine Datei drin - während eine gz-Datei eigentlich nur eine einzige Datei enthält.

Martin..84
01.02.11, 11:19
ok Entpacken ist kein Problem nur wie packe ich die geschichte dass ich tar.gz erhalte?

jeebee
01.02.11, 11:21
tar czf file.tar.gz was-du-gerade-entpackt-hast

kreol
01.02.11, 12:36
Sicher, das kein "mv foo.gz foo.tar.gz" gereicht hätte? Hast Du mal ein "file" auf sie losgelassen?

Kreol

marce
01.02.11, 12:40
file dürfte das gleiche sagen bei file.gz oder file.tar.gz - da es ja nach außen ein gz ist - ob da drin ein tar oder eine bliebige andere Datei steckt - davon weiß file nichts.

kreol
01.02.11, 12:55
file dürfte das gleiche sagen bei file.gz oder file.tar.gz - da es ja nach außen ein gz ist - ob da drin ein tar oder eine bliebige andere Datei steckt - davon weiß file nichts.Hier (Deb Lenny) macht es einen Unterschied:
kreol@P2600:/data2/$ ls -la test*
-rw-r--r-- 1 kreol users 64 1. Feb 13:46 test.gz
-rw-r--r-- 1 kreol users 170 1. Feb 13:46 test.tar.gz
kreol@P2600:/data2/$ file test*
test.gz: gzip compressed data, was "test", from Unix, last modified: Tue Feb 1 13:46:16 2011
test.tar.gz: gzip compressed data, from Unix, last modified: Tue Feb 1 13:46:49 2011
Kreol

marce
01.02.11, 13:00
nochmals nachkontrolliert - und, "jein" :-)


[root@web1 updates]# touch test.sh
[root@web1 updates]# tar -czf test.tar.gz test.sh
[root@web1 updates]# gzip test.sh
[root@web1 updates]# file test.sh.gz
test.sh.gz: gzip compressed data, was "test.sh", from Unix, last modified: Tue Feb 1 13:56:10 2011
[root@web1 updates]# file test.tar.gz
test.tar.gz: gzip compressed data, from Unix, last modified: Tue Feb 1 13:56:17 2011
[root@web1 updates]# touch test.sh
[root@web1 updates]# tar -cf test.tar test.sh
[root@web1 updates]# gzip test.tar
gzip: test.tar.gz already exists; do you wish to overwrite (y or n)? y
[root@web1 updates]# file test.tar.gz
test.tar.gz: gzip compressed data, was "test.tar", from Unix, last modified: Tue Feb 1 13:58:10 2011

es kommt also auch drauf an, wie das Ding erstellt wurde - bei der tar -czf-Variante kann file keine Info über den Inhalt herausfinden... (Vermutung: da es keine File-Information gibt da intern über pipe oder direkten Aufruf der gzip-Routinen "befüttert")

kreol
01.02.11, 13:19
Wie dem auch sei: file kann helfen. Die Umwandlung aus #4 tut es auch. Die Meldungen des Sys hätten mich halt interessiert.

Und ich bin mir nicht sicher, dass wir gleiche Version von file haben ;)

Kreol