# wget 命令

wget 命令是一个从网络上下载文件的工具。

# 语法

wget [选项] URL

# 常用选项

  • -O file: 将下载的文件保存为指定的文件名
  • -P prefix: 将所有下载的文件/目录保存到指定的目录
  • -c: 断点续传
  • -r: 递归下载
  • -np: 不追溯至父目录
  • -N: 只获取比本地文件新的文件
  • -q: 安静模式(不输出信息)
  • --limit-rate=amount: 限制下载速度

# 使用示例

# 下载单个文件
wget https://example.com/file.zip

# 指定保存文件名
wget -O output.zip https://example.com/file.zip

# 断点续传
wget -c https://example.com/large-file.zip

# 递归下载网站
wget -r -np https://example.com/

# 限制下载速度
wget --limit-rate=200k https://example.com/file.zip

# 后台下载
wget -b https://example.com/file.zip

# 高级功能

# 批量下载

# 从文件中读取URL
wget -i urls.txt

# 镜像网站

wget --mirror --convert-links --adjust-extension --page-requisites --no-parent https://example.com

# 使用认证

wget --user=username --password=password https://example.com/private/file

# 常见用途

  1. 下载文件
  2. 镜像网站
  3. 批量下载
  4. 自动化下载

# 注意事项

  1. 带宽使用

    • 使用 --limit-rate 控制下载速度
    • 大文件下载考虑使用 -c 选项
  2. 存储空间

    • 递归下载前检查目标大小
    • 注意磁盘空间使用情况
  3. 网站友好

    • 添加适当的延迟
    • 遵守robots.txt规则
    • 使用 --user-agent 标识自己