命令行如何通过终端从网站下载文件?

・3 分钟阅读

问题:

假设我们有所需文件的完整URL,例如

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

我想不安装新软件,有可能吗?

命令


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



不工作;)


回答1:

打开终端和类型


wget"http://domain.com/directory/4?action%3DAttachFile&%3Bdo%3Dview&%3Btarget%3Dfile.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名称。


回答2:

我使用axel和wget从终端下载,axel是下载加速器,

语法

axel

Install via the software center


axel www.example.com/example.zip



wget


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



有关更多详细信息,请键入man axelman wget中,


回答3:

你可以用curl来做。


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



-O使用与url相同的名称保存文件,而不是将输出转储到stdout,

更多信息


回答4:

只要为这个问题添加更多的口味,我也建议你看一下:

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

你可以使用此方法在wget命令或bash脚本文件中使用;命令关闭计算机。


回答5:

缺乏Aria2,所以说,查看一下Aria2。https://aria2.github.io/

只需输入终端即可安装它:


sudo apt install aria2



然后简单地键入此文件以下载文件:


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



你可以通过aria2man页面找到更多的帮助。


回答6:

我从Oh-my-zsh做了这些步骤,


brew install wget


wget https://github.com/sencha-extjs-examples/QuickStart/archive/master.zip




讨论
Tianye profile image