wget
wget 下载命令使用
1. 学习“wget”的各种使用方法,完成以下功能并在实验报告中记录所使用的
命令。(关于如何使用 wget 请参看附录:“wget 使用”或使用 man wget
查看帮助)
Ø1.1 断点续传
例子: wget –c ftp://debian.ustc.edu.cn/debian/tools/loadlin.exe
终端会出现下载提示,显示下载流程。下载完成后,所下载文件会出现在当前文件
夹下。
Ø1.2 后台运行下载任务
例子:wget –b ftp://debian.ustc.edu.cn/debian/tools/loadlin.exe
这时候下载会自动在后台下载,和上一个命令的显示不同。下载的文件同样会在当
前文件夹下。
Ø 1.3利用编写下载 URL 列表文件的方法实现下载批量文件
例子:可以在当前文件夹下建立一个新的文件,如 list,使用命令 touch list 来创建
一个名为 list 的文件,使用 gedit list 命令,打开 list 文件,在其中输入 URL 列表,
如:
ftp://debian.ustc.edu.cn/debian/tools/loadlin.exe
ftp://debian.ustc.edu.cn/debian/tools/loadlin.txt
然后保存关闭,在终端中使用命令:wget ‐i list,就可以下载 list 中的两个文件。
Ø1.4 下载指定后缀名的文件(需要与-m 或者-r 等参数结合使用)(创建目录结构和不
创建目录结构两种情况) 创建目录:
wget –x –r –A “*.txt” ftp://debian.ustc.edu.cn/debian/tools/
此时下载的文件和服务器上的文件目录保持一致,在本地创建了
debian.ustc.edu.cn/debian/tools/,里面只有 loadlin.txt 文件
不创建目录:
wget –nd –r –A “*.txt” ftp://debian.ustc.edu.cn/debian/tools/
此时下载的文件就在当前文件夹
Ø1.5 下载除某后缀名之外的文件(需要与-m 或者-r 等参数结合使用)(创建目录结构
和不创建目录结构两种情况) 创建目录:
wget –x –r –R “*.txt” ftp://debian.ustc.edu.cn/debian/tools/
不创建目录:
wget –nd –r –R “*.txt” ftp://debian.ustc.edu.cn/debian/tools/
Ø1.6 下载某网站上一个完整的子目录(镜像)eg: ftp://debian.ustc.edu.cn/debian/tools/
例子:wget –m ftp://debian.ustc.edu.cn/debian/tools/
注意:
1.下载的时候,不要选择太大的文件,以免超出硬盘配额。尤其是‐m 命令,是对整个站作
镜像,如果直接使用 wget ‐m ftp://debian.ustc.edu.cn 肯定会超出硬盘使用量,使用‐m参
数一定要注意后面 URL 中的大小。
- 解释下列命令行的含义:
-x, --force-directories 强制创建目录
-nH, --no-host-directories 不创建主机目录
wget -r -nH ftp://10.1.1.1/movie/
-nH, --no-host-directories 不创建主机目录
-r, --recursive 递归下载--慎用!
wget -r -R "*.htm*\?*" -k http://www.abc.com/blog
-R, --reject=LIST 分号分隔的不被接受的扩展名的列表
wget -r -k http://www.abc.com/blog
-k, --convert-links 转换非相对链接为相对链接
-K, --backup-converted 在转换文件X之前,将之备份为 X.orig
wget -r -l2 -k http://www.abc.com/blog
-l, --level=NUMBER 最大递归深度 (inf 或 0 代表无穷).
wget -nc -r -k http://www.abc.org/help/
-nc, --no-clobber 不要覆盖存在的文件或使用.#前缀
wget -i your.file
-i, --input-file=FILE 下载在FILE文件中出现的URLs

浙公网安备 33010602011771号