Предположим, что у нас есть полный URL нужного файла, например
http://domain.com/directory/4?action=AttachFile& ;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
Для большего информация
Motya
25.Март.2022 13:10:50
4
Я использую axel
и wget
для загрузки с терминала axel является ускорителем загрузки
синтаксис
аксель
axel www.example.com/example.zip
wget
wget -c www.example.com/example.zip
для получения более подробной информации введите man axel
, man wget
в терминале
Igor_V
25.Март.2022 13:12:59
5
Просто чтобы добавить больше вкуса к этому вопросу, я бы также рекомендовал вам взглянуть на это:
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 /)