1. 基本用法:
- wget [URL]:下载指定URL的文件
- 例:wget http://example.com/file.zip

2. 指定保存文件名:
- wget -O [filename] [URL]:将下载的文件保存为指定的文件名
- 例:wget -O example.zip http://example.com/file.zip
3. 限速下载:
- wget --limit-rate=[speed] [URL]:以指定的速率下载文件,速率可以用k(KB/s)或m(MB/s)表示
- 例:wget --limit-rate=100k http://example.com/file.zip
4. 断点续传:
- wget -c [URL]:连续下载中断的文件
- 例:wget -c http://example.com/file.zip
5. 后台下载:
- wget -b [URL]:在后台下载文件,wget会将输出重定向到wget-log文件
- 例:wget -b http://example.com/file.zip
6. 递归下载:
- wget -r [URL]:递归下载全体网站,会下载所有链接的文件和网页
- wget -r -np [URL]:递归下载,但不下载上级目录的文件
- 例:wget -r http://example.com/
7. 下载多个文件:
- wget -i [file]:从文件中读取要下载的URL列表,每行一个URL
- 例:wget -i url_list.txt
8. 下载时重命名:
- wget --content-disposition [URL]:根据做事器供应的Content-Disposition头重命名文件
- 例:wget --content-disposition http://example.com/file.php?id=1
9. 认证下载:
- wget --http-user=[username] --http-password=[password] [URL]:下载须要认证的页面
- 例:wget --http-user=admin --http-password=1234 http://example.com/secret/
10. 利用代理:
- wget -e use_proxy=yes -e http_proxy=[proxy] [URL]:利用HTTP代理下载
- 例:wget -e use_proxy=yes -e http_proxy=http://127.0.0.1:8080 http://example.com/
11. 下载页面中的所有资源:
- wget -p -k [URL]:下载页面中的所有图片、CSS、JS等资源,并转换链接以适应本地查看
- 例:wget -p -k http://example.com/index.html
12. 打消某些文件:
- wget -r -R "[pattern]" [URL]:递归下载时打消匹配指定模式的文件
- 例:wget -r -R ".jpg,.gif" http://example.com/
这些是wget的一些常见用法,可以根据须要组合利用不同的选项。wget还有许多其他选项,如设置头信息、利用Cookie、验证SSL证书等,可以通过man wget查看完全的手册。
wget是一个非常实用的下载工具,特殊适宜在命令行环境下利用。节制wget的常见用法,可以方便地下载网络资源,也可以用于编写自动化脚本。在实践中多考试测验和总结,就能闇练节制wget的各种用法。