解凍:filename.zipエラーを検出または開くことができません。

解凍:filename.zipエラーを検出または開くことができません。

Windows 10では、4GB以上の圧縮ファイル(Winrarを使用)があります。ファイルをUnixサーバーにダンプし、ファイルを解凍したいのですが、常にエラーが表示されます。

パスワード:unzip filename.zip

unzip: cannot find or open filename.zip, filename.zip.zip or filename.zip.ZIP.

zipファイルには.csvファイル(50以上のファイル)が含まれています。

助けてください。ありがとう

ベストアンサー1

この質問は、Winrarを使用して作成された4 GBを超えるファイルを解凍する方法を尋ねます。

一部の人々によると、unzip情報郵便番号)zip形式の制限により、大きなファイルを処理できず、複数ボリュームのzipアーカイブが必要です。一方、他の人は、特定の解凍されたコピーで利用可能または使用できないzip64拡張子に言及しました。

これで、Info-ZIPは、PKWAREの説明に基づいて、2009年4月6.0リリース以降の「ラージファイル」をサポートしました。たとえば、Info-ZIPのproginfo/ziplimit.txtファイルを参照します。

A2)Zip64拡張子を使用したZipアーカイブ形式の厳格な制限:
   2001年、PKWAREはZip形式仕様バージョン4.5をリリースしました。
   (Windows 4.5用PKZIPとしてリリース)この仕様
   フィールドサイズ制限を破るために定義された新しい追加フィールドブロック
   標準のzipファイル構造。この拡張された「Zip64」形式は
   理論的限界は次の値です。

   Zipアーカイブのエントリ数:16 Ei(2 ^ 64 - 1エントリ)
   アーカイブ項目の圧縮サイズ: 16EiByte(2^64 - 1 バイト)
   圧縮されていないアイテムサイズ:16EiByte(2 ^ 64 - 1バイト)
   シングルボリュームZipアーカイブサイズ:16EiByte(2 ^ 64 - 1バイト)
   マルチボリュームアーカイブのボリュームあたりのサイズ:16EiByte(2 ^ 64 - 1バイト)
   マルチボリュームアーカイブのセクション数:4 Gi(2 ^ 32 - 1セクション)
   マルチボリュームアーカイブの合計サイズ:2^96バイト(16Ei * 4Gi)

   Info-ZIPソフトウェアバージョン(Zip 3.0およびUnZip 6.0で始まる)
   選択した環境でZip64アーカイブをサポートする(デフォルト
   Unix、VMS、Win32などのオペレーティングシステムの機能で十分です。

以下をサポートしているかどうかを確認できます。

$解凍-v
UnZip 6.00、2009年4月20日、Debianで提供。 Info-ZIPソース。

最新のソースコードと実行ファイルはftp://ftp.info-zip.org/pub/infozip/にあります。
その他のサイトについては、ftp://ftp.info-zip.org/pub/infozip/UnZip.htmlをご覧ください。

Unix(Linux ELF)用のgcc 8.3.0を使用してコンパイルされました。

UnZip特殊コンパイルオプション:
        ACORN_FTYPE_NFS
        COPYRIGHT_CLEAN(PKZIP 0.9x非復元方法はサポートされていません)
        SET_DIRECTORY_PROPERTIES
        SYMLINKS(RTLおよびファイルシステムで許可されている場合はシンボリックリンクがサポートされています)
        タイムスタンプ
        UNIXバックアップ
        _EF_UT_TIMEを使用してください。
        USE_UNSHRINK (PKZIP/Zip 1.x 解凍方法をサポート)
        USE_DEFLATE64(PKZIP 4.x Deflate64(tm) サポート)
        UNICODE_SUPPORT [ワイド文字、文字エンコード: UTF-8] (UTF-8 パス処理)
        LARGE_FILE_SUPPORT(2GiB以上の大容量ファイルをサポート)
        ZIP64_SUPPORT(Zip64を使用した大容量ファイルのアーカイブをサポート)
        USE_BZIP2(PKZIP 4.6+、bzip2 libバージョン1.0.6を使用、2010年9月6日)
        VMS_TEXT_CONV
        WILD_STOP_AT_DIR
        [復号化、バージョン2.11、2007年1月5日]

UnZipおよびZipInfo環境オプション:
           解凍:[なし]
        解凍:[なし]
         郵便番号:[なし]
      ZipInfoOPT: [なし]

これで、WinRARはしばらくzip64ファイルの抽出をサポートしました(バージョン3.50)。2005年)、言及したリリースノート。しかし、それ以降のバージョンではzip64に言及しておらず、何人かの人々はzip64ファイルを作成できないと言いました。これが正しい場合は、OPに実際にunzip

unzip実際にzipファイルではなくファイルを開こうとすると、次のメッセージが表示されます。

$解凍-l foo.zip
アーカイブ:foo.zip
  中央ディレクトリの終了署名が見つかりません。このファイルではない
  zipファイルまたはマルチパートアーカイブを構成するディスク。内部に
  後者の場合、中央ディレクトリとzipファイルのコメントは以下にあります。
  これはアーカイブの最後のディスクです。
unzip:foo.zipまたは次のいずれかにzipfileディレクトリがありません。
        foo.zip.zipとfoo.zip.ZIPが見つかりません。

RARファイルを開こうとすると、クイックチェックとメッセージは同じです。

しかし、fileプログラムはそれが何であるかを言うことができます:

ファイルfoo.zip
foo.zip:RARアーカイブデータ、v5

7-zipプログラムはRARファイルを解凍することができます。しかし、解凍することはできません。

$7z l foo.zip

7-Zip [64] 16.02: 著作権 (c) 1999-2016 Igor Pavlov: 2016-05-21
p7zip バージョン 16.02 (locale=en_US.UTF-8, Utf16=on, HugeFiles=on, 64 ビット, 2 CPU Intel(R) Core(TM) i7-4578U CPU @ 3.00GHz(40651), ASM, AES-NI )

ドライブからアーカイブを検索します。
ファイル1個、36015バイト(36KiB)

リストアーカイブ:foo.zip

-
パス=foo.zip
開く警告:ファイルを[zip]アーカイブとして開くことができません。
タイプ=Rar5
物理サイズ = 36015
固体 = -
ブロック = 5
暗号化= -
マルチボリューム= -
ボリューム=1

   日付/時刻属性サイズ圧縮名
----- ----- ------------ ------------ -- - ---------
2009-04-19 17:38:10 ..... 4938 1996 funzip.1
2009-04-19 19:33:10 ..... 49657 17764解凍1
2009-04-19 17:38:48 ..... 14661 5499 unzipsfx.1
2009-04-19 17:38:52 ..... 3811 1557 zipgrep.1
2009-04-19 17:39:00 ..... 23607 8822 zipinfo.1
----- ----- ------------ ------------ -- - ---------
2009-04-19 19:33:10 96674 35638 5ファイル

警告:1

おすすめ記事