wget命令

wget可以从指定的URL上下载文件

wget特点

  • 由于网络原因失败,wget会不断重新尝试下载,直到整个文件下载完成
  • 支持断点续传
  • 支持后台下载

主要命令

下载单个文件——以下载minicoda为例

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

URL中以文件名结尾,会默认保存为该文件名
重命名下载

wget -O miniconda.sh https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

限速下载——wget默认占用全部带宽

wget --limit-rate==300k https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

断点续传

wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

后台下载

wget -b https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

下载进度被写入wget-log中,使用以下命令查看

tail -f wget-log

伪装浏览器下载

wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16" https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

下载多个文件

wget -i urlList.txt
> cat urlList.txt
url1
url2
url3
url4

按格式下载

下载指定格式

wget -r -A.pdf url

过滤指定格式

wget --reject=png url

FTP下载

匿名FTP下载

wget ftp-url

认证FTP下载

wget --ftp-user=USERNAME --ftp-password=PASSWORD url
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐