Как вы загружаете zip-файлы с помощью команд wget и curl? Я пробовал и загружал пустые файлы в обоих направлениях

Есть проблемы с загрузкой zip-файла с URL-адреса сервера с использованием wget и curl. Ни один из них не работал так, как они должны работать. Например, набрав

wget https://www.example.com/home/all_tools/tools_123.zip

Примечание: приведенный выше веб-сайт является лишь примером и может ни к чему не привести.

Он должен загрузить zip-файл по пути, по которому я выполнил команду. Вместо этого он загружает пустой файл намного меньшего размера (с тем же именем файла). Правильный почтовый файл - около 6 МБ, загруженный файл - 7 КБ. Я также попытался поместить «кавычки» вокруг URL-адреса и также получил тот же результат.

Однако, вручную переходя на пользовательский интерфейс веб-сайта через браузер, я могу загрузить правильный zip-файл и распаковать его.

Аналогично Если я использую команду curl, она выводит кучу HTML-текста и говорит: «Этот документ перемещен». Для этого я использовал следующую команду.

curl https://www.example.com/home/all_tools/tools_123.zip

При добавлении -o / home выдается пустой файл с именем home . Как использовать wget или curl, как мне правильно загрузить весь zip-файл со всем его содержимым, а не пустые файлы с одинаковым именем файла?

0
задан 28 July 2020 в 08:10

1 ответ

Have you examined the file you downloaded? A lot of sites redirect to some HTML page - which may fit the size you report. Both wget and curl work exactly the way they are supposed to.

Check the downloaded file with file filename.zip. It will probably tell you that it's HTML.

3
ответ дан 30 July 2020 в 22:01

Другие вопросы по тегам:

Похожие вопросы: