Ich möchte die Funktionalität von gzcat | emulieren Schwanz -n.Wie kann ich eine komprimierte Datei erstellen, ohne den gesamten Inhalt zu lesen?
Dies wäre hilfreich für Zeiten, wenn es riesige Dateien (von einigen GB oder so) gibt. Kann ich die letzten Zeilen einer solchen Datei ablesen, ohne sie von Anfang an zu lesen? Ich bezweifle, dass dies nicht möglich ist, da ich für gzip raten würde, würde die Codierung von allen vorherigen Text abhängen.
Aber ich würde immer noch gerne hören, wenn jemand versucht hat, etwas Ähnliches zu tun - vielleicht Untersuchung über einen Kompressionsalgorithmus, der eine solche Funktion bieten könnte.
gzip ist nicht textuell, sondern binär. Es gibt also keine "Zeilen" wie in Textdaten, die "Schwanz" zurückgeben könnte. – Gumbo
Vielleicht möchten Sie [eine ähnliche Frage zu SO] (http://stackoverflow.com/questions/14225751/random-access-to-gzipped-files), [die zlib FAQ] (http://zlib.net) /zlib_faq.html#faq28) und [examples/zran.c] (https://github.com/madler/zlib/blob/master/examples/zran.c) in der [zlib] (http: // zlib. Netz) Verteilung. –