LOADING...

加载中请稍等...

loading

Linux每日一篇 - 52 - wget

Linux文件下载神器!掌握wget命令,高效下载文件,支持断点续传!

wget命令是什么?

wget是”World Wide Web get”的缩写,是一个从网络上下载文件的命令行工具,支持HTTP、HTTPS和FTP协议,具有断点续传、递归下载等强大功能。

基本用法

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

# 指定下载文件的名称
wget -O newname.zip https://example.com/file.zip

# 续传下载(断点续传)
wget -c https://example.com/largefile.zip

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

# 设置重试次数
wget --tries=5 https://example.com/file.zip

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

实用技巧

# 镜像整个网站
wget --mirror --convert-links --page-requisites --no-parent https://example.com

# 递归下载(指定深度)
wget -r -l 2 https://example.com

# 下载指定类型的文件
wget -r -A "*.pdf" https://example.com

# 使用用户名和密码下载
wget --user=username --password=password https://example.com/file.zip

# 从文件列表下载
wget -i download_list.txt

# 设置用户代理
wget --user-agent="Mozilla/5.0" https://example.com

# 忽略证书错误(HTTPS)
wget --no-check-certificate https://example.com/file.zip

常用场景

# 下载软件安装包
wget https://github.com/user/repo/releases/download/v1.0/app.tar.gz

# 下载并重命名
wget -O myapp.tar.gz https://example.com/app.tar.gz

# 断点续传大文件
wget -c https://example.com/largefile.iso

# 后台下载并记录日志
wget -b -o wget.log https://example.com/file.zip

# 静默下载(无输出)
wget -q https://example.com/file.zip

# 检查链接是否有效
wget --spider https://example.com/file.zip

# 批量下载
cat urls.txt | xargs -n 1 wget
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号