wget下载tar.gz文件,明明下载下来了,使用
tar -zxvf 却遇到解压失败
orange@dev-server:~$ tar zvxf hadoop-2.7.3.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now
提示很明确,因为该包虽然命名为tar.gz,但实际上并不是一个gzip格式的压缩包
那么来查看一下该包究竟是什么
orange@dev-server:~$ file hadoop-2.7.3.tar.gz hadoop-2.7.3.tar.gz: HTML document, ASCII text, with very long lines
通过file指令得知是一个HTML document
再来看看大小
orange@dev-server:~$ ll -rw-rw-r-- 1 orange orange 15965 3月 9 10:18 hadoop-2.7.3.tar.gz
只有15K,无疑是太小了。
可能的一个原因是:文件的下载链接不是直接指向文件,而是先指向一个页面,在这个页面里才是真的下载链接,所以在前一个页面上直接保存文件,实际上保存的是一个页面
所以针对以上分析,只要找到真实的下载地址,重新下载即可