linux下wget命令使用详解

 admin   2022-08-02 15:27   220 人阅读  0 条评论

wget是一个下载文件的工具,用在命令行下,下载一些软件或从远程服务器恢复备份到本地服务器;wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理

linux wget命令详解

wget常见命令参数

wget命令的使用

语法格式

wget [options] [url]

#示例,默认下载目录当前目录下

wget https://down.sandai.net/thunder11/XunLeiWebSetup11.3.10.1912gw.exe

# wget 命令 参数:

-o 选项将下载信息存入日志文件

wget -o download.log url

-O 选项以其他名称保存下载的文件

wget -O /home/ym/demo.tar url

-P 选项将文件下载到指定目录

wget -P /home/ym url

-c 选项断点续传,文件较大,网络断开未下载完成时,-c选项可以恢复下载,无需从头下载

wget -c url

-b 选项在后台下载文件

wget -b url  #默认下载日志重定向到当前目录下wget-log文件中,使用`tail -f wget-log`查看

-i 选项下载多个文件

#创建一个文本文件download_list.txt,将所有url添加到该文件,每个url必须单独一行

wget -i download_list.txt

--limit-rate 选项限制下载速度,默认wget命令会以全速下载,但有时下载一个非常大的资源,可能会占用大量的可用带宽,影响其他使用网络的任务,这时就要限制下载速度

wget --limit-rate=1m url  #下载速度限制为1m/s

-Q 选项限制总下载文件大小

wget -Q5m -i filelist.txt #下载的文件超过5M而退出下载,你可以使用。注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。

--tries 选项增加重试次数,如果网络有问题或下载一个大文件有可能会下载失败,wget默认重试20次,我们可以使用-tries选项来增加重试次数。

wget --tries=30 url

通过FTP下载如果要从受密码保护的FTP服务器下载文件,需要指定用户名和密码,格式如下:

wget ftp-url #匿名ftp下载

wget --ftp-user=USERNAME --ftp-password=PASSWORD url #使用wget用户名和密码认证的ftp下载

测试下载链接

测试下载链接是否有效。我们可以增加–spider参数进行检查

wget --spider URL

下载链接正确有效,显示如下

Spider mode enabled. Check if remote file exists.

HTTP request sent, awaiting response... 200 OK

Length: unspecified [text/html]

Remote file exists and could contain further links,

but recursion is disabled -- not retrieving.

但当你给错了一个链接,将会显示如下错误:

 wget --spider url

 Spider mode enabled. Check if remote file exists.

 HTTP request sent, awaiting response... 404 Not Found

 Remote file does not exist -- broken link!!!

文章转载于:https://blog.csdn.net/qq_45467732/article/details/125316777

http://www.zxbblog.com
本文地址:http://zxbblog.com/?id=825
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?