1. ホーム
  2. linux

[解決済み] 圧縮データが無効です。

2022-02-09 12:52:13

質問

xxx.tar.gzファイルからデータを抽出したい。 tar -zxvf というコマンドがあるのですが、何かおかしなことが起きています。

suse11-configserver:/home/webapp/wiki # tar -zxvf dokuwiki.20151010.tar.gz

./dokuwiki/

./dokuwiki/._.htaccess.dist

./dokuwiki/.htaccess.dist。

./dokuwiki/bin/

./dokuwiki/conf/ です。

./dokuwiki/._COPYING

./dokuwiki/COPYING

タールです。次のヘッドにジャンプ

gzip: stdin: 無効な圧縮データ -- フォーマット違反

tar: 子プロセスがステータス1を返した

tar: エラーは回復不可能:現在終了中

しかし、このコマンドは tar -zxvf dokuwiki.20151010.tar.gz でうまくいく。 MacOS x システム、理由がわかりません。

解決方法を教えてください。

コマンドは正しいです。しかし、ファイルが破損しているようです。 いくつかのファイルが正しく展開されると、簡単にわかります(たとえば ./dokuwiki/.htaccess.dist を表示し、残りは表示しません。

を再作成します。 dokuwiki.20151010.tar.gz ファイルを作成し、その際にエラーが報告されないことを確認してください。 ファイルをどこからかダウンロードした場合は、チェックサムを確認し、少なくともファイルサイズは確認してください。

要するに、ファイルが間違って作成されたか、ダウンロードされたかのどちらかです。 あなたが持っているコマンドは .tar.gz ファイルを作成します。