使用wget下载shell文件

时间:2015-01-29 10:17:44

标签: linux shell download wget

我正在尝试使用wget工具下载shell文件。当我尝试下载特定的 .sh 文件时,会下载名为 .sh 的文件,但文件中显示的内容为 HTML ,而不是实际的文件内容。因此,它正在下载作为输入提供的 HTML 页面。方案如下

wget命令

wget --user=username --password=password https://some_url/Required_shell.sh -P /root/Desktop/


当我在浏览器中直接复制wget中使用的URL时,会下载该文件,但wget工具不会发生同样的情况。

在浏览器中粘贴的网址

https://some_url/Required_shell.sh

使用wget工具输出

  

带有HTML内容的Required_shell.sh,而不是必需的shell文件。

1 个答案:

答案 0 :(得分:0)

某些网站可能会通过识别用户代理不是浏览器来禁止您下载其网页。因此,您可以使用 -user-agent 选项屏蔽用户代理,并像浏览器一样显示wget,如下所示。

wget --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12" https://URL/TO/DOWNLOAD