日常工作中在Linux里下载文件,使用得最多的就是wget这个命令了,但是这么多年了,wget还有很多参数我没有搞明白,所以好好整理了下。
wget 是一个强大的命令行下载工具,支持多种下载功能和选项。以下是一些常用的 `wget` 参数及其示例:
1. 常用的基础下载
- `-O` (大写 'O') 输出文件名:指定下载文件的保存名称。
wget -O example.txt http://example.com/somefile.html2. 递归下载
- `-r`:递归下载整个网站或目录。
- `-l`:递归下载的深度限制。
wget -r -l 2 http://example.com/directory/3. 时间戳
- `-N`:仅在服务器上的文件比本地新的时候才下载。
wget -N http://example.com/file.zip4. 断点续传
- `-c`:继续之前未完成的下载。
wget -c http://example.com/bigfile.iso5. 限速下载
- `--limit-rate=LIMIT`:限制下载速度。
wget --limit-rate=200K http://example.com/file.mp46. 代理设置
- `--http-proxy=PROXY_URL`:设置HTTP代理。
wget --http-proxy=http://proxy.example.com:8080 http://example.com/file7. 用户认证
- `--user=USERNAME --password=PASSWORD`:提供HTTP基本认证的用户名和密码。
wget --user=myuser --password=mypassword http://example.com/private/file8. 静默模式
- `-q`:静默模式,减少输出信息。
wget -q http://example.com/file9. 镜像站点下载
- `-m` 或 `--mirror`:完整镜像下载,包括递归下载、转换链接等。
wget -m http://example.com/10. 忽略证书验证
- `--no-check-certificate`:跳过SSL/TLS证书验证。
wget --no-check-certificate https://insecure.example.com/file