Ich habe eine Zip-Datei von einer Bank erhalten. Ich erhalte die folgende Fehlermeldung, wenn ich versuche, es zu entpacken.
unzip filename.zip
Archive: filename.zip
skipping: SOME_STUFF.pdf need PK compat. v6.1 (can do v4.6)
Der file
Befehl kehrt zurück
Zip archive data
für diese Datei.
Es gibt eine ganze Reihe von Threads, die diese Fehlermeldung enthalten, aber die einzigen konkreten Vorschläge, die sie haben, sind die Verwendung von 7z x
oder 7za x
aus dem p7zip-full
Paket. Diese schlagen mit dem Fehler fehl:
Unsupported Method
Sub items Errors: 1
Ich benutze Debian Wheezy amd64. Ich sehe jedoch keine signifikanten Aktualisierungen der Pakete unzip
oder 7za
in testing / unstable.
Ich würde mich über Vorschläge freuen, wie diese Datei entpackt werden kann. Was bedeutet die Fehlermeldung im Allgemeinen PK compat. v6.1 (can do v4.6)
? Für ein weit verbreitetes Dienstprogramm ist zip
nicht viel Dokumentation verfügbar. Die README-Datei in den Debian-Quellen verweist auf http://www.info-zip.org/pub/infozip/, die eine Veröffentlichung vom 29. April 2009 für UnZip 6.0 auflistet.
Hier ist die Versionsausgabe für die unzip
Binärdatei auf meinem System.
unzip -v
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ;
see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites.
Compiled with gcc 4.7.2 for Unix (Linux ELF) on Feb 3 2015.
UnZip special compilation options:
ACORN_FTYPE_NFS
COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported)
SET_DIR_ATTRIB
SYMLINKS (symbolic links supported, if RTL and file system permit)
TIMESTAMP
UNIXBACKUP
USE_EF_UT_TIME
USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported)
USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported)
UNICODE_SUPPORT [wide-chars, char coding: UTF-8] (handle UTF-8 paths)
LARGE_FILE_SUPPORT (large files over 2 GiB supported)
ZIP64_SUPPORT (archives using Zip64 for large files supported)
USE_BZIP2 (PKZIP 4.6+, using bzip2 lib version 1.0.6, 6-Sept-2010)
VMS_TEXT_CONV
WILD_STOP_AT_DIR
[decryption, version 2.11 of 05 Jan 2007]
UnZip and ZipInfo environment options:
UNZIP: [none]
UNZIPOPT: [none]
ZIPINFO: [none]
ZIPINFOOPT: [none]
dpkg meldet die Paketversion als 6.0-8+deb7u2
.
Die Ausgabe von zipinfo
ist:
zipinfo filename.zip
Archive: filename.zip
Zip file size: 6880 bytes, number of entries: 1
-rw-a-- 6.4 fat 10132 Bx defN 15-Feb-06 16:24 SOME_STUFF.pdf
1 file, 10132 bytes uncompressed, 6568 bytes compressed: 35.2%
p7zip-rar
auf Debian zu installieren, falls Sie den7z
Fehler bekommen, den Sie bekommen.Antworten:
Ursprung des Fehlers
Die fehlerhafte PK steht für Phil Katz, den Erfinder des ursprünglichen PKZIP-Formats. Das
zip
Dienstprogramm hat mit den Funktionen derpkzip
abgeleiteten kommerziellen Software nicht Schritt gehalten , insbesondere mit dem Zertifikatspeicher, den Banken gerne in ihre ZIP-Dateien aufnehmen.Wikipedia gibt einen Überblick über die Entwicklung des Formats. Die Unix-
zip
Dienstprogramme implementieren die Änderungen jedoch nicht nach dem Jahr 2002.Möglicherweise müssen Sie die kommerzielle PKWARE- Version für Linux kaufen, um diese zu dekomprimieren.
Die Manpage für
zip
hat folgendes für sich zu sagen undunzip
:Lösung
Obwohl
zip
dies nicht möglich ist, gibt es andere Tools, die dies können. Sie erwähnen das 7zip-Dienstprogramm und die Linux / Unix-Befehlszeilenversion von 7-Zip , die unter anderem das Lese- und Schreibformat unterstützenZIP
. Es wird behauptet, dass wenn 7-Zip eine Zip-Datei nicht lesen kann, diese in 99% der Fälle beschädigt ist . 7-Zip-Dienstprogramme sollten in der Lage sein, Ihre Datei zu lesen. Entweder ist sie defekt, oder Ihre Datei liegt bei 1% (für die ich keine weiteren Details gefunden habe).7-zip unter Linux gibt es in verschiedenen ausführbaren Dateien mit unterschiedlicher Formatunterstützung. Das einfachste (
7zr
), das ZIP nicht unterstützt, sollte mindestens7za
oder das vollwertige verwendet werden7z
:Unterschiedliches Linux-Versionspaket
7za
/7z
in Paketen mit unterschiedlichen Namen.Am einfachsten (wie so oft) ist die Installation unter Solus:
In der von Debian abgeleiteten Linux-Version
p7zip
installiert das Paket nur die Basis7z
, die ZIP nicht unterstützt. Diese Aufteilung hat einige Probleme verursacht und die Installationp7zip-full
entspricht nicht den Anweisungen. Manchmal muss auch Folgendesp7zip-rar
auf meinem Linux Mint-System installiert werden :Unter RedHat / CentOS muss das EPEL- Repository aktiviert sein. ZB unter CentOS 7 musste ich Folgendes tun:
quelle
zip
Dienstprogramm nicht mithalten konnte? Gibt es eine kennwortgeschützte Übermittlungsmethode, die ich meiner Bank empfehlen könnte, um auf einem Linux-basierten System ohne proprietäre Software zu arbeiten?Ich bin auf dasselbe Problem gestoßen, außer mit
PK compat. v6.3
. Gelöst durch Extrahieren des Archivs mit der 7-Zip-POSIX-Version.Arch Linux-Paket: p7zip .
quelle
7z x archive.zip
Ich habe
need PK compat. v6.1
beim Versuch, eine Zip-Datei mit dem Standard-MacOS-Entpacker zu entpacken, genau denselben Fehlercode ( ) erhalten.Ich habe das p7zip ausprobiert und mich ein wenig damit beschäftigt, bevor ich im App Store nachgesehen habe.
Im App Store habe ich eine kostenlose Entpackungs-App namens "Unarchiver" gefunden (das erste Suchergebnis zum jetzigen Zeitpunkt) und die Datei erfolgreich und ohne Probleme entpackt.
Für Mac-Benutzer würde ich die Verwendung dieses kostenlosen "Unarchiver" -Programms vorschlagen.
quelle