銀行からzipファイルを受け取りました。解凍しようとすると、次のエラーが表示されます。
unzip filename.zip
Archive: filename.zip
skipping: SOME_STUFF.pdf need PK compat. v6.1 (can do v4.6)
file
コマンドが返します
Zip archive data
このファイル用。
このエラーメッセージを含むスレッドはかなりありますが、具体的な提案は、使用する7z x
かパッケージ7za x
から行うことだけp7zip-full
です。これらはエラーで失敗します:
Unsupported Method
Sub items Errors: 1
Debian wheezy amd64を使用しています。ただし、testing / unstableのパッケージunzip
または7za
パッケージの重要な更新は表示されません。
このファイルを解凍する方法の提案をいただければ幸いです。より一般的には、エラーメッセージのPK compat. v6.1 (can do v4.6)
意味は何ですか?広く使用されているユーティリティの場合、zip
利用可能なドキュメントはあまりありません。DebianソースのREADMEは、http://www.info-zip.org/pub/infozip/を指しています。これには、UnZip 6.0の2009年4月29日のリリースがリストされています。
これがunzip
私のシステム上のバイナリのバージョン出力です。
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はパッケージのバージョンをとして報告します6.0-8+deb7u2
。
出力zipinfo
は次のとおりです。
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
は、もしあなたが得た7z
エラーを受け取った場合にDebianにインストールすることを提案しているからです。