почему wget меняет тип файла? - PullRequest
0 голосов
/ 12 июня 2018

Я загружаю файл tar.gz, используя эту команду:

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

Когда загрузка завершится, проверьте тип файла:

file example.tar.gz

Вывод: HTML-документtext . Распакованный файл:

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 голосов
/ 12 июня 2018

wget не меняет формат файла.http://example.com/example.tar.gz,, несмотря на то, что может дать название, это не архив tar.gz, а просто старая HTML-страница.

0 голосов
/ 12 июня 2018

wget не меняет тип файла, но то, что вы получили в ответ на ваш запрос, оказалось не таким, как вы ожидали.Вы ожидали архив tar, но получили файл HTML.wget просто хранит то, что получено под указанным вами именем.

Посмотрите на содержимое полученного вами HTML-файла.Вероятно, он сообщает вам, какая ошибка произошла (это типичный случай, когда вы получаете файл HTML вместо того, что вы ожидали).

...