Como baixar um arquivo de um site via terminal?

Suponha que tenhamos um URL completo do arquivo desejado, por exemplo.

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

Eu gostaria de ir sem instalar um novo software. É possível?

Comando

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

não funciona;)

Terminal aberto e tipo

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

para baixar o arquivo para o diretório atual.

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

irá baixar o arquivo para /home/omio/Desktop

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

irá baixar o arquivo para /home/omio/Desktop e dá-lhe o teu NewFileName nome.

você pode fazer isso usando curl .

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

O-o salva o arquivo com o mesmo nome que no url, em vez de despejar a saída para stdout

Para mais informacao

Eu uso axel e wget para baixar do terminal, axel é download accelerator

sintaxe

eixo

axel www.example.com/example.zip

wget

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

para mais detalhes Tipo man axel, man wget terminal

Apenas para adicionar mais sabor a esta pergunta, eu também recomendo que você dê uma olhada nisso:

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

Você pode usar isso para desligar o computador após o seu wget comando com um ; talvez ou em um bash arquivo de script.

Isso significaria que você não precisa ficar acordado à noite e monitorar até que seu download como (un)seja executado com sucesso.

Leia esta resposta também

a falta de menção Aria2 é apenas um desserviço, então com isso dito, confira Aria2. https://aria2.github.io/

Instale-o simplesmente digitando no terminal:

sudo apt install aria2

Em seguida, basta digitar isso para baixar o arquivo:

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

Você pode encontrar mais ajuda com aria2 pela sua man pagina.

Eu fiz estes stepsFrom Oh-my-zsh,

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

Use ’ wget-O hooray "http://domain.com/directory/4?action=AttachFile&do=get&target=file.tgz`’. você pode adicionar a opção '- c ’ para retomar o download se a conexão foi perdida durante o download do arquivo.

‘wget’ é talvez a maneira mais simples, mas você também pode usar curl. [Leia isto] (wget vs curl: How to Download Files Using wget and curl)

‘wget’ é seu amigo aqui :slight_smile:

“hooray” me rachou LOL