Wie trenne ich ein Split-Zip-Archiv?

583
hensti

Ich habe gerade diese Frage gelesen

So entpacken Sie Split-Dateien unter OS X

und es schien einfach genug, bis ich es versuchte.

Zum Erstellen und Teilen eines ZIP-Archivs habe ich verwendet

$ zip -s 13 BW.pdf.zip BW.pdf 

die eine Reihe von Dateien erstellt,

BW.pdf.zip BW.pdf.z01 BW.pdf.z02 

(z03, z04 usw.)

Beachten Sie, dass sich das Suffix der ersten Datei von den anderen unterscheidet. Diese Datei ist auch nur 54 kB groß, während die anderen Dateien, außer der letzten, 13 MB groß sind.

Ich habe dann die resultierenden Dateien erstellt, wie es in der verknüpften Antwort vorgeschlagen wird

ca BW.pdf.z* > a.zip 

Schließlich habe ich a.zip entpackt, aber dann habe ich viele Warnungen und Fehler erhalten

$ unzip a.zip  Archive: a.zip warning [a.zip]: zipfile claims to be last disk of a multi-part archive; attempting to process anyway, assuming all parts have been concatenated together in order. Expect "errors" and warnings...true multi-part support doesn't exist yet (coming soon). warning [a.zip]: 125829120 extra bytes at beginning or within zipfile (attempting to process anyway) file #1: bad zipfile offset (local header sig): 125829124 (attempting to re-compensate) inflating: BW.pdf 
  1. Was geht hier vor sich?

  2. Sollte die .zip-Datei die erste oder letzte Datei in einer.zip-Datei sein, wenn Sie eine Katze anlegen?

  3. Was bedeuten diese Fehlermeldungen eigentlich?

  4. Was ist der Zweck der 54 kB .zip-Datei? Es ist nicht so, dass ich es in unzip und unzip mischen kann und das gesamte Archiv automatisch extrahieren kann.

  5. Was ist der Unterschied zwischen der integrierten Aufteilung von zip und der regulären Befehlszeile (sic!)?

  6. Gibt es Alternativen zu zip, die Split-Archive anhand von Prüfsummen und ähnlichem besser nachverfolgen können?

Update:

$ zip --version Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license. This is Zip 3.0 (July 5th 2008), by Info-ZIP. Currently maintained by E. Gordon. Please send bug reports to the authors using the web page at www.info-zip.org; see README for details.  Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip, as of above date; see http://www.info-zip.org/ for other sites.  Compiled with gcc 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31) for Unix (Mac OS X) on Oct 6 2017. 
0
Normalerweise öffnen Sie einfach die Datei `BW.pdf.zip` und der Rest ist automatisch, aber ich verwende Ihre zip-App nicht. harrymc vor 5 Jahren 0
Ich denke, das Problem ist, dass `bash` lexikographisch '* .zip` erweitert, so dass` .zip` am Ende nach den numerischen Segmenten steht. Versuchen Sie "cat BW.pdf.zip BW.pdf.z [0-9] *> a.zip", vorausgesetzt, es gibt nicht mehr als 99 numerische Segmente. AFH vor 5 Jahren 1
Ich habe manuell versucht, bw.zip zuerst und zuletzt in a.zip zu katzen, und es sollte zuletzt sein. Als es zuerst funktioniert hat, hat nichts geklappt, als es das letzte Mal war, erhielt ich dieselbe Fehlermeldung wie die in den Fragen enthaltene. hensti vor 5 Jahren 0
[Diese Antwort] (https://unix.stackexchange.com/a/40565/108618) ist möglicherweise weiterhin gültig. Handbücher zu Kubuntu und Debian besagen immer noch, dass "Multi-Part-Archive noch nicht unterstützt werden, außer ..." Ich weiß nicht, ob es in Mac OS X dasselbe ist. Kamil Maciorowski vor 5 Jahren 0

0 Antworten auf die Frage