tar.gz dateien?



  • Warum eigentlich doppelt gepackt?



  • Tar ist ein Programm welches ein Archiv erstellt. Hier wird nichts komprimiert.
    Koprimiert wird erst mit gzip. Somit tar.gz fürt targzip.

    Da ist nichts doppelt gepackt.
    Tar hat viele vorteile. EIner der wichtigsten: Es bleiben alle Rechte erhalten wenn man will.



  • Wenn ich pdf Dateien herunter lade sind die oft mit der Endung .gz versehen. Da reicht es wenn ich die Endung einfach zu pdf mache um sie anzusehen.



  • Luckie schrieb:

    Warum eigentlich doppelt gepackt?

    Das ergibt in vielen Fällen zB bessere Kompressionsraten. Besonders dann, wenn sehr viele Dateien ins Archiv gepackt werden.



  • groovemaster schrieb:

    Luckie schrieb:

    Warum eigentlich doppelt gepackt?

    Das ergibt in vielen Fällen zB bessere Kompressionsraten. Besonders dann, wenn sehr viele Dateien ins Archiv gepackt werden.

    Nein, UnixTom hat die richtige Antwort schon gegeben; tar komprimiert nicht, tar klebt einfach viele Dateien zu einer einzigen zusammen.
    Siehe dazu auch man: tar sowie man: gzip.



  • komisch schrieb:

    Wenn ich pdf Dateien herunter lade sind die oft mit der Endung .gz versehen. Da reicht es wenn ich die Endung einfach zu pdf mache um sie anzusehen.

    Naja, ich kann mit Midnight-Commander oä auch komprimierte Sachen anschaun, das hängt also primär von Deinem Viewer ab.



  • groovemaster schrieb:

    Luckie schrieb:

    Warum eigentlich doppelt gepackt?

    Das ergibt in vielen Fällen zB bessere Kompressionsraten. Besonders dann, wenn sehr viele Dateien ins Archiv gepackt werden.

    Das halte ich für ein Gerücht. Was schon komprimiert ist kann man nicht noch mal komprimieren. Im Gegenteil, das resultierende Archiv ist meist größer, da noch der Overhead des Packers hinzu kommt.

    @Unix-Tom. Aha. Danke. Aber wann entwickelt mal jemand ein Packprogramm, was beides vereint? Wäre doch bestimmt sehr praktisch.



  • Luckie schrieb:

    @Unix-Tom. Aha. Danke. Aber wann entwickelt mal jemand ein Packprogramm, was beides vereint? Wäre doch bestimmt sehr praktisch.

    Unter Unix kann ein Programm genau eine Sache, die dafür gut, daher wird das immer noch so gehandhabt.
    Außerdem kannst tar ohnehin auch sagen, dass es nach dem tarren gleich gzippen soll, das geht zB mit "tar czvf datei.tar.gz verzeichnis/", während Du um datei.tar.gz zu entkomprimieren einfach "tar xvzf datei.tar.gz" machst.



  • komisch schrieb:

    Wenn ich pdf Dateien herunter lade sind die oft mit der Endung .gz versehen. Da reicht es wenn ich die Endung einfach zu pdf mache um sie anzusehen.

    Ich glaube der IE entpackt die .*.gz-Datei automatisch, entfernt aber nicht die gz-Endung..



  • Gunnar schrieb:

    komisch schrieb:

    Wenn ich pdf Dateien herunter lade sind die oft mit der Endung .gz versehen. Da reicht es wenn ich die Endung einfach zu pdf mache um sie anzusehen.

    Ich glaube der IE entpackt die .*.gz-Datei automatisch, entfernt aber nicht die gz-Endung..

    Das wiederum fände ich ernsthaft krass! 😮

    Der IE??? 😮 😮



  • Das schließe ich doch eher aus... Aber anscheinend kann der PDF-Viewer gz-komprimierte Dateien automatisch entpacken, oder die Dateiendung vorher war schlichtweg falsch.



  • Sgt. Nukem schrieb:

    Gunnar schrieb:

    komisch schrieb:

    Wenn ich pdf Dateien herunter lade sind die oft mit der Endung .gz versehen. Da reicht es wenn ich die Endung einfach zu pdf mache um sie anzusehen.

    Ich glaube der IE entpackt die .*.gz-Datei automatisch, entfernt aber nicht die gz-Endung..

    Das wiederum fände ich ernsthaft krass! 😮

    Der IE??? 😮 😮

    Hab ich aber auch schon gehört...



  • nman schrieb:

    Nein, UnixTom hat die richtige Antwort schon gegeben; tar komprimiert nicht, tar klebt einfach viele Dateien zu einer einzigen zusammen.

    Hab ich etwas davon erzählt, dass tar komprimiert? Nein. Ist schon klar, dass tar nicht komprimiert, sondern nur archiviert. Dadurch ergeben sich aber in vielen Fällen trotzdem bessere Kompressionsraten, da der Kompressionsalgo nur noch eine Datei handeln muss und nicht viele.
    Du kannst das ja selber mal ausprobieren. Dafür musst du aber zip nehmen, da gzip ja sowieso nur Einzeldateien handeln kann. Da beide aber auf dem gleichen Kompressionsalgo basieren, dürfte das Verhalten auch auf gzip übertragbar sein. Einmal packst du ganz normal, und einmal mit tar als Zwischenstufe. Sowas ist aber, wie schon erwähnt, nur sinnvoll, wenn du mehrere Dateien packst.



  • groovemaster schrieb:

    Ist schon klar, dass tar nicht komprimiert, sondern nur archiviert. Dadurch ergeben sich aber in vielen Fällen trotzdem bessere Kompressionsraten, da der Kompressionsalgo nur noch eine Datei handeln muss und nicht viele.

    Stimmt natürlich, ging aber aus Deinem Post nicht hervor.
    Und der Hauptgrund für .tar.gz ist das auch nicht, sondern nur eine weitere Annehmlichkeit.



  • Steven schrieb:

    Das schließe ich doch eher aus...

    Warum?

    gz-komprimierung ist im Web sehr gängig. Viele Webseiten sind gz komprimiert um Bandbreite zu sparen. Wenn nun der Content-Type falsch gesetzt ist, hält ein Browser eine gz komprimierte Datei für 'normalen' content und entpackt ihn on-the-fly (der user soll davon ja nix mitbekommen -> stellt euch vor ihr müsstet dauernd OK klicken, wenn ihr auf einer komprimierten seite surft).

    Ist also durchaus möglich (liegt dann aber am falschen Content-Type bzw. HTTP Headern) wobei 'falsch' hier auch wieder nicht richtig ist, weil der content-type ja richtig ist, nur der Browser interpretiert ihn falsch...



  • nman schrieb:

    Stimmt natürlich, ging aber aus Deinem Post nicht hervor.
    Und der Hauptgrund für .tar.gz ist das auch nicht, sondern nur eine weitere Annehmlichkeit.

    Hab ich auch nicht behauptet. Obwohl es sich auf der Homepage von gzip schon etwas danach anhört

    Its main advantages over compress are much better compression and freedom from patented algorithms.



  • groovemaster schrieb:

    Hab ich auch nicht behauptet. Obwohl es sich auf der Homepage von gzip schon etwas danach anhört

    Its main advantages over compress are much better compression and freedom from patented algorithms.

    Das hast Du falsch verstanden, der Vorteil von _gzip_ gegenüber compress ist die bessere Kompressionsrate, ganz ohne tar. (compress verwendet ja nur adaptives Lempel-Ziv...)
    Lauter einzelne Dateien kannst Du mit gzip auch zusammenpacken, nur ist das nicht so schön wie mit tar.


Anmelden zum Antworten