命令行的下载工具:wget命令总结

草蛋 2023-01-06 11:47:00 1

大家好,对命令行的下载工具:wget命令总结感兴趣的小伙伴,下面一起跟随草蛋来看看命令行的下载工具:wget命令总结的介绍吧。

wget 是一个命令行的下载工具,直接HTTP,HTTPS,FTP协议,支持断点续传,在宽带状态不佳的情况下,wget能表现出很强的稳定性。wget的用法并不复杂。一般的Linux发行版都已自带了wget工具。下面就简单介绍一下wget的一些用法。

$ wget http://example.com/yarkee

此命令下载整个网页http://example.com/yarkee到当前目录下,如果加上参数-x则会建立一个与服务器同名的目录,下载内容保存在该目录下。

$ wget -r -np -nd http://example.com/packages/

此命令下载 http://example.com 网站上 packages 目录中的所有文件。其中,-r表示递归子目录,-np 的作用是不遍历父目录(–no-parent),-nd 表示不在本机重新创建目录结构(–no-directories)。下载FTP上的文件是类似:

$ wget -r -np -nd ftp://ftp用户名:ftp密码@ftp地址/packages/
$ wget -r -np -nd -accept=iso http://example.com/fedora13/i386/

–accept=iso 选项表示 wget 仅下载 i386 目录中所有扩展名为 iso 的文件。你也可以指定多个扩展名,只需用逗号分隔即可。

$ wget -r -np -nd -reject=iso http://example.com/fedora13/i386/

与上条命令相反,–reject–iso表示不下载扩展名为iso的文件,其他文件全部下载。

$ wget -i address.txt

此命令实现批量下载,所有下载地址存放到 address.txt 中,一行一个, wget 就会自动下载所有文件了。

$ wget -c -t 100 http://example.com/fedora13.iso

-c选项实现断点续传,-t表示重新连接的次数,100则表示重新连接100次,如果设置成-t 0则表示无限次重新连接,直到下载完成。

wget还可实现镜像网站,使用代理服务器下载等功能,此处未作介绍。

wget部分参数简介:

-V, --version 显示wget的版本后退出
-q, --quiet 安静模式(没有输出)
-v, --verbose 冗长模式(这是缺省设置)
-nv, --non-verbose 关掉冗长模式,但不是安静模式
-r, --recursive 递归下载。慎用!
-l, --level=NUMBER 最大递归深度 (inf 或 0 代表无穷)
-i, --input-file=FILE 下载在FILE文件中出现的URLs
-t, --tries=NUMBER 设定最大尝试链接次数(0 表示无限制)
-O --output-document=FILE 把文档写到FILE文件中
-P, --directory-prefix=PREFIX 将文件保存到目录PREFIX中
-nc, --no-clobber 不要覆盖存在的文件或使用.#前缀
-c, --continue 断点续传
-nd --no-directories 不创建目录
-np, --no-parent 不要追溯到父目录
-x, --force-directories 强制创建目录

你可能喜欢的内容:

wget