使用 tar
命令出现如下错误:
gzip: stdin: invalid compressed data--format violated
tar: Child returned status 1
tar: Error is not recoverable: exiting now
第一次遇到这种问题,还以为是文件损坏了,结果把那个3.1G 的压缩文件又重新下载了一次,问题依旧,google 一下立马得到解决方案,这里记录一下。
linux用ftp下载时有时候会出现这样的问题
得用bin模式下载文件才行
ftp> bin
200 Type set to I
ftp> ls
227 Entering Passive Mode (202,116,86,96,238,145)
150 Connection accepted
-r--r--r-- 1 ftp ftp 14212 Jan 16 11:05 dnn source.tar.bz2
-r--r--r-- 1 ftp ftp 3230494889 Jan 16 11:05 DNN.tar.gz
226 Transfer OK
ftp> get DNN.tar.gz
local: DNN.tar.gz remote: DNN.tar.gz
227 Entering Passive Mode (202,116,86,96,238,146)
150 Connection accepted
226 Transfer OK
3230494889 bytes received in 305 secs (10580.35 Kbytes/sec)
这样再解压就OK了