Linux 命令之 - wget
命令简介
wget
是 Linux 系统中一个非常实用的命令行工具,用于从 Web 上下载文件。它支持递归下载,断点续传,镜像网站等功能,可以方便地下载单个文件、整个目录甚至完整的网站。
命令格式
1 | wget [选项] URL |
秦中:
- URL:指定要下载的网址。
参数说明
命令实例
基本用法
1.下载单个文件
1 | # 下载单个文件 |
2.断点续传
1 | # 继续上次中断的下载 |
3.下载整个目录
1 | # 递归下载目录中的所有文件 |
4.镜像下载网站
1 | # 镜像下载整个网站 |
5.限制下载类型
1 | # 只下载 HTML 和 PDF 文件 |
扩展使用方法
1.使用通配符
wget
命令支持使用通配符下载多个 URL。
1 | # 下载同一目录下的多个文件 |
2.限速下载
可以使用 --limit-rate
选项限制下载速度。
1 | # 限制下载速度为 500KB/s |
3.后台下载
使用 -b
选项可以将下载任务放入后台执行,并将日志写入指定的文件。
1 | # 后台下载并记录日志 |
高级用法
1.自动重试
wget
命令可以在下载失败时自动重试,使用 --tries
选项指定重试次数。
1 | # 最多重试 10 次 |
2.递归接受服务器重定向
使用 -L
选项可以让 wget
递归接受服务器的重定向请求。
1 | # 递归接受重定向 |
3.使用 wget 命令下载文件并设置代理
1 | # 使用代理服务器下载文件 "https://www.example.com/file.txt" |
4.使用 wget 命令下载文件并设置超时时间
1 | # 设置超时时间为 10 秒,下载文件 "https://www.example.com/file.txt" |
5.下载指定类型的文件:
1 | wget -r -A "*.jpg,*.png" https://example.com/images/ |
6.下载网页中的所有图片:
1 | wget -r -A "jpg,png,gif" -l 1 https://example.com/ |
7.下载时隐藏下载进度
1 | wget -q https://example.com/bigfile.tar.gz |
8.使用自定义 User-Agent 字符串
1 | wget -U "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" https://example.com/file.zip |
9.限制下载深度
1 | wget -r -l 2 https://example.com/ |
通过以上实例和扩展用法,相信你已经对 wget
命令有了更深入的了解。它是一个功能强大且易用的命令行下载工具,可以极大地提高我们在 Linux 系统下下载文件的效率。如果你还有任何疑问或需要进一步探讨,欢迎随时向我提出。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论