最近研究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文件的解压方式。
下图是过程

最后发现下载路径出错而已。。。
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号