如何使用Bash从Internet将文件下载到我的linux服务器上[关闭]


81

最近,我不得不升级到VPS服务器(HostGator Linux),因为我想运行一个比常规PHP db操作复杂一点的脚本。我正在尝试安装JDK和Apache Ant(如果有关系,请在服务器上编译Android Apps)。

我观看了有关Linux Bash的教程,并开始使用它。我目前正在尝试将Java(带有JDK和JRE)安装到服务器上。

我正在遵循此页面上的教程:http : //www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html

但是,我不知道在此行该怎么做:

  1. 下载并检查下载文件的大小。

    您可以下载到可以写入的任何目录。

如何从命令行下载Java?

如果有关系,我正在运行CentOS v5.8


40
关闭为关闭主题?您的主持人显然来自服务器领域。这不是题外话。你这个白痴是服务器管理员社区如此死亡的原因。石器时代。这个问题和答案对我有所帮助,因此请有所帮助并停止关闭有用的帖子。
3Dom 2013年

6
此页面上的第三个要点指出,有关“程序员常用的软件工具”的问题被视为主题。因此,关于Linux(可以被认为是一种工具,并且绝对是程序员最常使用的工具)的问题是完全正确的。如果您不同意,请至少考虑将问题迁移到Server Fault
ethguo 2014年

Answers:


107

使用wget

wget -O /tmp/myfile 'http://www.google.com/logo.jpg'

或卷曲:

curl -o /tmp/myfile 'http://www.google.com/logo.jpg'

29

您可以使用该命令从命令行wget下载。具体来说,您可以使用

wget http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.tar.gz

但是,由于Oracle要求您接受许可协议,因此该协议可能无法正常工作(并且我目前无法对其进行测试)。


3
由于问题已锁定,我无法发布答案,因此将其写为评论。您可以使用wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"下载。当然,您可以根据需要更改URL。在此处
Murat Aykanat

2

我猜您可以使用curlwget,但是由于Oracle要求您检查一些选中标记,因此使用上述工具进行模拟将很痛苦。您将必须下载包含许可协议的页面,并通过查看该页面来确定需要什么请求才能进行实际下载。

当然,您可以简单地启动浏览器,但这可能不符合“从命令行”的要求。因此,您可能想研究lynx基于文本的浏览器。


1
我还需要这样做(Linux noob)。我要做的是使用Firefox(在Win桌面上)接受许可,然后开始下载。下载开始后,立即打开下载对话框并取消下载。然后右键单击已取消的项目,然后选择“复制下载链接”。现在,您可以在wget命令中使用此链接(将其粘贴在终端窗口中)。
fr13d
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.