web-dev-qa-db-ja.com

tar:エラーは回復不能です:すぐに終了します

教義を展開するとき

-rw-r--r-- 1 root root 660252 2010-10-16 23:06 Doctrine-1.2.0.tgz

私はいつもこのエラーメッセージを受け取ります

root@X100e:/usr/local/lib/Doctrine/stable# tar -xvzf Doctrine-1.2.0.tgz

.
.
.

Doctrine-1.2.0/tests/ViewTestCase.php
Doctrine-1.2.0/CHANGELOG

gzip: stdin: decompression OK, trailing garbage ignored
Doctrine-1.2.0/COPYRIGHT
Doctrine-1.2.0/LICENSE
tar: Child returned status 2
tar: Error is not recoverable: exiting now

Untar操作は機能しますが、常にこのエラーメッセージが表示されます。

私が間違っていることの手がかりはありますか?

22
udo

私は別々にunzipとuntarを試して、何が起こるか見てみましょう:

mv Doctrine-1.2.0.tgz Doctrine-1.2.0.tar.gz
gunzip Doctrine-1.2.0.tar.gz
tar xf Doctrine-1.2.0.tar
30
Peter G.

wgetを使用してアーカイブを取得してみてください。ブラウザからアーカイブをダウンロードするときに同じ問題が発生しました。アーカイブリンクをコピーして、ターミナルで次のコマンドを使用するよりも:

wget http://PATH_TO_ARCHIVE
1
Aram

サーバーのサブディレクトリでファイルを抽出するときにエラーが発生しました

[me@server ~]$ tar -xvf nameOfMyTar.tar -C /someSubDirectory/
tar: /someSubDirectory: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
[me@server ~]$

私の解決策はかなり簡単でした。

ドットとスラッシュを追加して、tarが現在のディレクトリについて話していることを確認してください

[me@server ~]$ tar -xvf ./nameOfMyTar.tar -C ./someSubDirectory/
./foo/
./bar/
[me@server ~]$ 
0
Axelfoley