为什么wget改变文件类型?

时间:2018-06-12 15:26:30

标签: linux wget

我正在使用以下命令下载tar.gz文件:

wget -c http://example.com/example.tar.gz

下载完成后,请检查文件类型:

file example.tar.gz

输出为: HTML文档文本。解压缩文件:

tar -zxvf example.tar.gz

输出:

gzip: example.tar.gz: not in gzip format

为什么会发生这种情况?我该怎么做才能做到正确?我绝对相信它是一个tar.gz文件,因为改变其他方式下载,并解压成功。这个命令使其有效:

curl -O http://example.com/example.tar.gz

2 个答案:

答案 0 :(得分:0)

wget不会更改文件类型,但您作为对请求的响应所得到的并不是您所期望的。你期望一个tar存档,但得到一个HTML文件。 wget只会以您指定的名称存储它所获得的内容。

查看您获得的HTML文件的内容。它可能会告诉您发生了什么错误(这是您获取HTML文件而不是预期的典型情况。)

答案 1 :(得分:0)

wget不会更改文件格式。 http://example.com/example.tar.gz,尽管它的名字可能暗示,但它不是tar.gz存档,而只是一个普通的旧HTML页面。