tar: Error is not recoverable: exiting now

匿名 (未验证) 提交于 2019-12-03 03:04:01

问题:

when I untar doctrine

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

I always get this error messages

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 

The untar operation works, but I always get this error messages.

Any clues what I do wrong?

回答1:

I would try to unzip and untar separately and see what happens:

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 


回答2:

Try to get your archive using wget, I had the same issue when I was downloading archive through browser. Than I just copy archive link and in terminal use the command:

wget http://PATH_TO_ARCHIVE 


回答3:

I got the error when extracting files on a server subdirectory.

[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 ~]$ 

My solution was rather simple.

Make sure tar knows you are talking about the current directory by adding dots and slashes:

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


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!