Есть проблемы с загрузкой 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-файл со всем его содержимым, а не пустые файлы с одинаковым именем файла?
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.