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

224

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

  

Ссылка

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

Команда

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

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

    
задан 0x6B6F77616C74 27.10.2012 в 19:44
источник

6 ответов

282

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

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 .

    
ответ дан devav2 27.10.2012 в 19:45
источник
17

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

синтаксис

аксель

axel www.example.com/example.zip

Wget

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

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

    
ответ дан Tachyons 27.10.2012 в 20:53
12

вы можете сделать это, используя curl.

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

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

Подробнее информация

    
ответ дан Ten-Coin 27.10.2012 в 20:43
7

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

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

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

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

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

    
ответ дан drN 27.10.2012 в 19:53
2

отсутствие упоминания Aria2 - это просто плохая услуга, так что, сказав, проверьте Aria2. Ссылка

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

sudo apt install aria2

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

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

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

    
ответ дан Michael Tunnell 01.02.2014 в 03:09
0

Я сделал эти шаги От Oh-my-zsh,

brew install wget
wget https://github.com/sencha-extjs-examples/QuickStart/archive/master.zip
    
ответ дан Do Nhu Vy 24.06.2017 в 11:28