wie zum extrahieren von Dateien aus einem großen (30Gb+) zip-Datei auf linux-server

1) extrahieren von großen zip-Datei

Möchte ich extrahieren von Dateien aus einer großen zip-Datei (30Gb+) auf dem linux-server. Es gibt genug freien Speicherplatz.

Ich habe versucht jar xf dataset.zip. Es gibt jedoch einen Fehler, der push button is full, und es ist fehlgeschlagen extrahieren Sie alle Dateien.

Versuchte ich unzip, aber zipfile beschädigt.

Archive:  dataset.zip 
warning [dataset.zip]:  35141564204 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [dataset.zip]:  start of central directory not found;
zipfile corrupt.
 (please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)

Versuchte ich zip -FF dataset.zip --out data.zip, und es gibt eine Fehlermeldung, dass der Eintrag zu big:

zip error: Entry too big to split, read, or write (Poor compression resulted in unexpectedly large entry - try -fz)

Ist es trotzdem kann ich effizient extrahieren von Dateien aus wirklich großen zip-Datei?

2) bestimmte Dateien extrahieren aus einer großen zip-Datei

Wenn ich will nur einige bestimmte Dateien aus dieser großen zip-Datei, ist es trotzdem kann ich nur extrahieren Sie diese Dateien? Zum Beispiel, data1.txt aus dataset.zip? Es scheint, dass ich nicht verwenden können, jede zip oder unzip - Befehl (immer die Zipdatei beschädigt problem).

Dank!

  • Hast du genug freien Speicherplatz, wo die entpackten Dateien abgelegt werden? Sind die Dateien einmal entpackt, groß genug, um mehr als die maximale Dateigröße einer einzelnen Datei für Ihr Datei-system?
  • Es gibt genug freien Speicherplatz. Ich brauche nicht alle Dateien für jetzt. Gibt es trotzdem kann ich nur bestimmte Dateien extrahieren aus den entpackten Dateien?
InformationsquelleAutor Irene W. | 2015-07-17
Schreibe einen Kommentar