假设我们有所需文件的完整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


不起作用;)

评论

wget是您的朋友在这里:)

wget也许是最简单的方法,但是您也可以使用curl。阅读此

使用wget -O hooray“ http://domain.com/directory/4?action=AttachFile&do=get&target=file.tgz”。如果下载文件时连接断开,则可以添加-c选项以恢复下载。

“ hooray”使我大声笑了

#1 楼

打开终端并输入

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名称。

评论


打我一拳。 ang但是,是的,它是[getget [任何网址]。如果要选择位置,请键入cd [计算机上的本地位置。]示例:cd / home / omio / Desktop / |。 wget http://thecanadiantestbox.x10.mx/CC.zip

– Omio
2012年10月27日17:49



@Omio无需运行cd。您可以只通过-O选项指定输出文件。例如:wget -O /home/omio/Desktop/file.tgz“ http://domain.com/directory/4?action=AttachFile&do=view&target=file.tgz”

–谢尔盖
2012年10月27日17:59

您的示例不起作用。 URL包含“&”号时,必须使用引号。

–谢尔盖
2012年10月27日18:01

@谢尔盖感谢您的澄清。我还没有使用wget,但是将来,我将不得不使用。

– Omio
2012年10月27日18:05

?和&由您的shell解释。您需要引用或转义它。通常,您可以使用快捷方式将带引号或转义的字符串粘贴到终端的剪贴板中。在终端内粘贴东西时要非常小心。

–alecail
2012年10月27日19:10

#2 楼

您可以使用curl来实现。

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


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

更多信息

评论


我永远不记得它是零还是O

–亚历山大·米尔斯(Alexander Mills)
19年5月14日下午5:32

-O是字母,必须为大写,否则将生成日志

– Kareem Elsayed
19年9月1日在18:34

#3 楼

我使用axelwget从终端下载,axel是下载加速器。

语法

axel



axel www.example.com/example.zip


wget

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


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

评论


axel与wget有何不同?

–heinrich5991
2012年10月27日23:58

@ heinrich5991 wget比axel更高级!

–Pranit Bauva
2012年11月1日7:52

#4 楼

只是为这个问题添加更多风味,我还建议您查看以下内容:

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

您可以在wget之后使用它来关闭计算机

这意味着您不必在晚上保持清醒并监视直到您的下载成功运行为止。

也请阅读此答案

#5 楼

缺少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的更多帮助。

#6 楼

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

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