Ich bin auf einem freigegebenen Server mit eingeschränktem Speicherplatz und ich habe eine gz-Datei, die super in eine riesige Datei erweitert, mehr als das, was ich habe. Wie kann ich es "portion" durch "Portion (sagen wir 10 MB auf einmal), und bearbeiten Sie jede Portion, ohne die ganze Sache auch nur vorübergehend extrahieren!GUNZIP/Datei "portionsweise" extrahieren
Nein, das ist nur eine super riesige komprimierte Datei, nicht eine Reihe von Dateien bitte ...
Hallo David, sieht Ihre Lösung ganz elegant, aber wenn ich es richtig readying bin, scheint es, wie jedes Mal, gunzip vom Anfang der Datei extrahiert (und den Ausgang Ich bin mir sicher, dass das den Shared Server, auf dem ich arbeite, sehr belasten wird (ich denke nicht, dass es überhaupt "liest") - haben Sie irgendwelche Einsichten darüber, wie ich das machen kann gunzip "überspringen" die notwendige Anzahl von Blöcken?
Ich glaube nicht, es möglich ist, gzip zu machen "überspringen voraus" so. Die gzip spec (http://www.gzip.org/zlib/rfc-gzip.html#file-format) sagt das Format "versucht nicht ... Direkten Zugriff auf komprimierte Daten bereitzustellen". –