如何使用Bash将文件从internet下载到linux服务器
我最近不得不升级到VPS服务器(HostGator Linux),因为我想运行一个比常规PHPDB操作更复杂的脚本。我正在尝试安装JDK和ApacheAnt(如果有必要,可以在服务器上编译Android应用程序) 我观看了关于LinuxBash的教程,并开始使用它。我目前正在尝试将Java(带有JDK和JRE)安装到服务器上 我将遵循本页上的教程: 但是,我不知道在这条线上该怎么做:如何使用Bash将文件从internet下载到linux服务器,linux,centos,Linux,Centos,我最近不得不升级到VPS服务器(HostGator Linux),因为我想运行一个比常规PHPDB操作更复杂的脚本。我正在尝试安装JDK和ApacheAnt(如果有必要,可以在服务器上编译Android应用程序) 我观看了关于LinuxBash的教程,并开始使用它。我目前正在尝试将Java(带有JDK和JRE)安装到服务器上 我将遵循本页上的教程: 但是,我不知道在这条线上该怎么做: 下载并检查下载文件的大小 您可以下载到任何可以写入的目录 如何从命令行下载Java 如果有必要,我正在运行Ce
wget http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-x64.tar.gz
但是,由于Oracle要求您接受许可协议,这可能不起作用(我目前无法对其进行测试)。我想您可以使用和,但由于Oracle要求您检查一些复选标记,因此使用上述工具进行模拟将非常痛苦。您必须下载带有许可协议的页面,并通过查看该页面来确定实际下载所需的请求
当然,您可以简单地启动浏览器,但这可能不符合“从命令行”的条件。因此,您可能需要研究一种基于文本的浏览器。使用wget
wget -O /tmp/myfile 'http://www.google.com/logo.jpg'
或卷曲:
curl -o /tmp/myfile 'http://www.google.com/logo.jpg'
第三个要点是关于“程序员常用的软件工具”的问题。因此,这个关于Linux的问题(Linux可以被认为是一种工具,并且是程序员最常用的工具)是完全正确的。如果您不同意,请至少考虑迁移问题。我也需要这样做(Linux NOB)。我所做的是使用Firefox(在我的Win桌面上)接受许可证,然后开始下载。下载开始后,打开下载对话框并取消下载。然后右键单击取消的项目并选择“复制下载链接”。现在,您可以在
wget
命令中使用此链接(将其粘贴到终端窗口中)。由于问题已锁定,我无法将其作为答案发布,因此我将其作为注释写入。您可以使用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。可以找到更多