这么多年了,wget我还没搞明白

运维有笔谈 2024-08-16 03:16:53

日常工作中在Linux里下载文件,使用得最多的就是wget这个命令了,但是这么多年了,wget还有很多参数我没有搞明白,所以好好整理了下。

wget 是一个强大的命令行下载工具,支持多种下载功能和选项。以下是一些常用的 `wget` 参数及其示例:

1. 常用的基础下载

- `-O` (大写 'O') 输出文件名:指定下载文件的保存名称。

wget -O example.txt http://example.com/somefile.html

2. 递归下载

- `-r`:递归下载整个网站或目录。

- `-l`:递归下载的深度限制。

wget -r -l 2 http://example.com/directory/

3. 时间戳

- `-N`:仅在服务器上的文件比本地新的时候才下载。

wget -N http://example.com/file.zip

4. 断点续传

- `-c`:继续之前未完成的下载。

wget -c http://example.com/bigfile.iso

5. 限速下载

- `--limit-rate=LIMIT`:限制下载速度。

wget --limit-rate=200K http://example.com/file.mp4

6. 代理设置

- `--http-proxy=PROXY_URL`:设置HTTP代理。

wget --http-proxy=http://proxy.example.com:8080 http://example.com/file

7. 用户认证

- `--user=USERNAME --password=PASSWORD`:提供HTTP基本认证的用户名和密码。

wget --user=myuser --password=mypassword http://example.com/private/file

8. 静默模式

- `-q`:静默模式,减少输出信息。

wget -q http://example.com/file

9. 镜像站点下载

- `-m` 或 `--mirror`:完整镜像下载,包括递归下载、转换链接等。

wget -m http://example.com/

10. 忽略证书验证

- `--no-check-certificate`:跳过SSL/TLS证书验证。

wget --no-check-certificate https://insecure.example.com/file
0 阅读:0

运维有笔谈

简介:感谢大家的关注