Как загрузить файл с веб-сайта через терминал?

Предположим, что у нас есть полный URL нужного файла, например

http://domain.com/directory/4?action=AttachFile&amp ;do=просмотр&цель=файл.tgz

Я бы хотел обойтись без установки нового программного обеспечения. Возможно ли это?

Команда

 cp  'http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz' hooray

не работает ;)

Откройте терминал и введите

wget "http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz" 

чтобы загрузить файл в текущий каталог.

wget  -P /home/omio/Desktop/ "http://thecanadiantestbox.x10.mx/CC.zip"

загрузит файл в /home/omio/Desktop

wget  -O /home/omio/Desktop/NewFileName "http://thecanadiantestbox.x10.mx/CC.zip"

загрузит файл в /home/omio/Desktop и отдай ему свой NewFileName имя.

вы можете сделать это с помощью curl .

curl -O http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz

-O сохраняет файл с тем же именем, что и в URL, вместо того, чтобы сбрасывать выходные данные в stdout

Для большего информация

Я использую axel и wget для загрузки с терминала axel является ускорителем загрузки

синтаксис

аксель

Install via the software center

axel www.example.com/example.zip

wget

wget -c www.example.com/example.zip

для получения более подробной информации введите man axel, man wget в терминале

Просто чтобы добавить больше вкуса к этому вопросу, я бы также рекомендовал вам взглянуть на это:

history -d $((HISTCMD-1)) && echo '[PASSWORD]' | sudo -S shutdown now

Вы можете использовать это для выключения компьютера после вашего wget команда с помощью ; возможно, или в bash файл скрипта.

Это означало бы, что вам не нужно бодрствовать по ночам и следить до тех пор, пока ваша загрузка как (un) не будет успешно запущена.

Прочтите также этот ответ

отсутствие упоминания Aria2 - это просто медвежья услуга, так что с учетом сказанного ознакомьтесь с Aria2. https://aria2.github.io/

Установите его, просто набрав в терминале:

sudo apt install aria2

Затем просто введите это, чтобы загрузить файл:

aria2c http://example.com/directory/4?action=AttachFile&do=get&target=file.tgz

Вы можете найти дополнительную помощь в aria2 своим man страница.

Я сделал эти шаги из О-боже-зш,

brew install wgetwget https://github.com/sencha-extjs-examples/QuickStart/archive/master.zip

Используйте wget -O ура ".http://domain.com/directory/4?action=AttachFile&do=get&target=file.tgz ". Вы можете добавить опцию -c, чтобы возобновить загрузку, если соединение было потеряно во время загрузки файла.

wget, пожалуй, самый простой способ, но вы также можете использовать curl. [Прочтите это](wget vs curl: How to Download Files Using wget and curl /)

“wget” - ваш друг здесь :slight_smile:

“ура” взбесило меня, ЛОЛ