ファイルの解凍中にエラーが発生しました。

ファイルの解凍中にエラーが発生しました。

ファイルを解凍すると、以下のエラーが発生します。

unzip user_file_batch1.csv.zip

Archive:  user_file_batch1.csv
  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 user_file_batch1.csv or
        user_file_batch1.csv.zip, and cannot find user_file_batch1.csv.ZIP, period.

アーカイブユーティリティを使用して解凍できたため、ファイルが破損していないか、複数のアーカイブファイルの一部だと思います。私は名前を変更しようとしましたが、.zip成功しませんでした。

の出力はtype file user_file_batch1.csv.zip次のとおりです。

user_file_batch1.csv.zip: uuencoded or xxencoded text

答え1

ファイルに.zip名前がありますが、zip形式ではありません。ファイル名を変更しても内容は変更されず、特に魔法のように他の形式に変換されません。

(または不完全なzipファイルが原因で同じエラーが発生する可能性がありますが、アーカイブユーティリティが機能するため、そうではありません。)

file user_file_batch1.csv.zipこのファイルがどのような種類であるかを確認するには、実行してください。これは、Archive Utilityが理解している別の種類のアーカイブです。

user_file_batch1.csv.zip: uuencoded または xxencoded テキスト

次のコマンドを実行します。

uudecode user_file_batch1.csv.zip

これにより、に表示される名前のファイルが作成されますuser_file_batch1.csv.zip。別の出力ファイル名を選択するには、次のようにします。

uudecode -o user_file_batch1.csv.decoded user_file_batch1.csv.zip

このステップの出力ファイル自体がアーカイブである可能性があります。 (本当のzipファイルかもしれません。)fileこのファイルに対してユーティリティを再実行して、ファイルが何であるかを確認してください。自動ファイル名を選択すると手がかりを提供できます。

答え2

unzip archive.zipの実行中に同様の問題が発生しました。

アーカイブ: archive.zip
警告 [archive.zip]: ...zip ファイルの先頭または内部に余分なバイトがあります
(とにかく処理しようとしました)
エラー [archive.zip]: 中央ディレクトリの先頭が見つかりません。
zipファイルが破損しています。
(適切なBINARYモードでzipファイルを転送または生成したこと
、UnZipが正しくコンパイルされていることを確認してください)

file archive.zip私にやった

アーカイブデータ圧縮

使用に有効です7z e archive.zip

答え3

zip位置に移動し、このコマンドで解凍します。

jar xvf yourzipfile.zip

答え4

テキストの内容をzipファイルにコピーするには、ファイルをgzipしてファイル形式を取得し、内容を一覧表示し、zcatを使用します。

# unzip ADUReport.zip
Archive:  ADUReport.zip
  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 ADUReport.zip or
        ADUReport.zip.zip, and cannot find ADUReport.zip.ZIP, period.
 #gunzip ADUReport.zip
gunzip: ADUReport.zip: unknown suffix -- ignored
 zcat ADUReport.zip

#zcat: ADUReport.zip: not in gzip format
#gzip ADUReport.zip
#l
 #zcat ADUReport.zip.gz

関連情報