it-swarm.com.de

So entpacken Sie geteilte Dateien unter OS X

Wie entpacke ich eine geteilte Zip-Datei?

Im Terminal habe ich geschrieben: unzip filename.Zip und es hat diese Datei nicht entpackt.

Terminal schrieb:

$ unzip filename.Zip
Archive:  filename.Zip
warning [filename.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).
file #1:  bad zipfile offset (local header sig):  4
file #2:  bad zipfile offset (local header sig):  98
file #3:  bad zipfile offset (local header sig):  471
file #4:  bad zipfile offset (local header sig):  6635222

Doppelklick auf diese Datei filename.Zip.cpgz erstellen

Was kann ich machen?

37
Kris

Dies war die einfache und einzige Lösung, die für mich unter OS X funktioniert hat (entnommen aus hier ).

1. Führen Sie den folgenden Befehl in Terminal aus, um ein geteiltes Zip-Archiv (eine Reihe von Dateien mit den Namen Zip, z01, z02 ...) zu erstellen:

Zip -s 100m -x "*.DS_Store" -r split-foo.Zip foo/

2. Führen Sie den folgenden Befehl in Terminal aus, um ein geteiltes Zip-Archiv (eine Reihe von Dateien mit den Namen Zip, z01, z02 ...) zu extrahieren:

Kombinieren Sie zunächst das aufgeteilte Archiv zu einem einzigen Archiv:

Zip -s 0 split-foo.Zip --out unsplit-foo.Zip

Extrahieren Sie das einzelne Archiv mit unzip:

unzip unsplit-foo.Zip
47
Primoz Rome

Einfach cat alle Zip-Dateien der Reihe nach zu einer einzigen Datei zusammenfügen und den Befehl unzip verwenden.

Zum Beispiel:

cat file.Zip.001 > s.Zip 
cat file.Zip.002 >> s.Zip
cat file.Zip.003 >> s.Zip

unzip s.Zip 
9
Malls

zusätzlich zu dieser Antwort , wenn Sie geteilte Binärdateien haben, wie file.Zip.001, file.Zip.002 ... müssen Sie möglicherweise nur die Dateien kombinieren, z. mit dem Befehl cat:

cat file.Zip.* > single.Zip
6
Karl Adler

Führen Sie einfach diesen Befehl auf der Bash-Eingabeaufforderung aus, um die Reißverschlüsse zu verketten.

for i in `seq 1 5`; do cat file.Zip.0$i>>uncut-version.Zip; done

das obige Beispiel besteht aus 5 Teilen.

Dann entpacken Sie die Datei mit Ihrer bevorzugten Methode

unzip uncut-version.Zip
3
cyborg77

Getestet auf einem 10.8.5 Mac OS

  • Verwenden Sie die kostenlose Version von Stuffit Expander
  • Ziehen Sie einfach die letzte Datei (die mit der Erweiterung .Zip) in Stuffit
  • Warten Sie eine Weile, da es scheint, dass Stuffit zuerst die komplette Datei neu erstellt
  • Sehen Sie alle Ihre entpackten Dateien
2

In meinem Fall hatte ich unter OS X 10.11.6 ein mehrteiliges Archiv mit Erweiterungen

.z01
.z02
... (etc)
.Zip

Verwenden

Zip -s 0 in.Zip --out out.Zip

hab mir eine einzelne zip besorgt. Es wurde nicht mit unzip extrahiert, sondern mit 7Zip, das über MacPorts installiert wurde:

port install p7Zip
7za x out.Zip
2
rhaleblian

Ich bin auf dieses Problem gestoßen, als ich versucht habe, ein großes Verzeichnis, das von Google Drive heruntergeladen wurde, neu zusammenzustellen.

Ähnlich wie bei diesem Problem , wenn Sie mit einer Reihe von Zip - Dateien arbeiten, die keine nummerierten Dateierweiterungen enthalten (foo.z01, foo.z02 usw.) ) und sind einfach mehrere Zip-Dateien, die gemeinsam im selben Verzeichnis abgelegt werden sollen, hat bei mir folgendes geklappt:

unzip '*.Zip' -d /path/to/unzip/destination
1
Kenny Lewis

Die Antwort mit der höchsten Bewertung funktioniert bei einem großen geteilten Zip-Archiv bei mir nicht. Was tatsächlich funktioniert, ist ganz einfach: Öffnen Sie die .z01-Datei mit der kostenlosen Mac-Anwendung The Unarchiver (im Mac App Store erhältlich). Es handhabt die Extraktion gut.

0
Yongwei Wu

Dies war die einfachste Lösung, die ich finden konnte:

find ./ -name "*.Zip" -exec unzip {} \;
0
fguillen