最近研究shell编程,需要下载解压一些.tar.gz的文件,但经常遇到解压失败的情况:

[root@** media]# tar -zxvf nginx-1.10.2.tar.gz

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

可以用file来查看文件真正的属性是什么?

[root@** media]# file nginx-1.10.2.tar.gz
nginx-1.10.2.tar.gz: HTML document text

竟然发现是HTML。。。

解压不成功理由如下:

文件的下载链接不是直接指向文件,而是先指向一个页面,在这个页面里才是真的下载链接,所以在前一个页面上直接保存文件,实际上保存的是一个页面。

假如属性是bz文件,就用bz文件的解压方式。

下图是过程

最后发现下载路径出错而已。。。

posted on 2018-02-11 00:11  深天啦啦  阅读(339)  评论(0)    收藏  举报