Entpacken Sie ein ZIP-Archiv mit mehreren Dateien in freebsd

4857
Ian

Ich habe ein ZIP-Archiv mit mehreren Dateien erstellt, in dem 7zip unter Windows verwendet wurde, um das Hochladen auf meinen Server zu erleichtern. Ich möchte dieses Archiv jetzt auf dem Server entpacken, erhalte aber folgende Fehlermeldung:

[user@host ~/uploads/Android_SS_VM]$ unzip Android_SS.zip.001 Archive: Android_SS.zip.001 End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of Android_SS.zip.001 or Android_SS.zip.001.zip, and cannot find Android_SS.zip.001.ZIP, period. 

Wie kann ich dieses Archiv in FreeBSD extrahieren?

0

1 Antwort auf die Frage

2
quack quixote

Ich denke, die Fehlermeldung sagt Ihnen, dass unzipder letzte Teil als Argument (nicht der erste) benötigt wird:

# replace .999 with the last number of your multi-part $ unzip Android_SS.zip.999 

Sie können auch eine Befehlszeilenversion von 7-zip für FreeBSD erhalten. p7zip befindet sich im Ports-Archiv und die offizielle 7-zip-Datei enthält ein Quellcode- Archiv zum Herunterladen.

Bearbeiten : Mehrere Beiträge in verschiedenen Linux-Foren weisen darauf hin, dass die Verwendung unzipin einem mehrteiligen Archiv tatsächlich einige andere Schritte erfordert:

# combine all multiparts $ cat Android_SS.zip.* > Android_SS.zip  # fix the zip $ zip -F Android_SS.zip  # unzip $ unzip Android_SS.zip