0

デーモンとして実行されている Python スクリプトから次の unzip コマンドを実行しようとすると、エラーが発生します

指示 :

abcd.zipを解凍 > /dev/null

エラー

End-of-central-directory signature not found$ a zip file, 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 abcd.zip$
        abcd.zip.zip, and cannot find abcd.zip.ZIP, period.

この点で誰かが私を助けることができますか?

前もって感謝します。

4

2 に答える 2

1

通常、それはまさにそれが言うことを意味します:ファイルabcd.zipが有効なZIPファイルではないということです。unzip abcd.zip通常のユーザーとしてできますか?そうでなければ、それは壊れているように見えるでしょう。どうやってそれを手に入れましたか?ASCIIモードFTPのような改行操作をチェックします。

組み込みのPythonzipfileモジュールでファイルを読み取ることができますか?通常、Pythonでファイルを直接処理する方が、コマンドラインでファイルをキックアウトするよりも望ましい方法です。

于 2010-06-01T11:55:50.433 に答える
0

最初にファイルを検証します。これは、破損した/無効なzipファイルのように見えます。

于 2010-06-01T11:59:36.790 に答える