但行好事
莫论前程❤

Linux命令学习 — wget下载文件命令

Linux系统中的wget是一个下载文件的工具

  • wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。
  • 所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。
  • wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。
  • 如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。
  • 如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。

命令格式:

wget [参数]  [URL地址]

命令参数:

启动参数:
-V, –version 显示wget的版本后退出
-h, –help 打印语法帮助
-b, –background 启动后转入后台执行
-e, –execute=COMMAND 执行`.wgetrc’格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
下载参数:
–bind-address=ADDRESS 指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)
-t, –tries=NUMBER 设定最大尝试链接次数(0 表示无限制).
-O –output-document=FILE 把文档写到FILE文件中
-c, –continue 接着下载没下载完的文件
-q, –quiet 安静模式(没有输出)
–progress=TYPE 设定进程条标记
-N, –timestamping 不要重新下载文件除非比本地文件新
-S, –server-response 打印服务器的回应
-T, –timeout=SECONDS 设定响应超时的秒数
-w, –wait=SECONDS 两次尝试之间间隔SECONDS秒
–waitretry=SECONDS 在重新链接之间等待1…SECONDS秒
–random-wait 在下载之间等待0…2*WAIT秒
目录参数:
-P, –directory-prefix=PREFIX 将文件保存到目录 PREFIX/…

使用实例:

实例0:指定下载路径
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list 
     -P /etc/apt/sources.list.d/
# 是大写字母O,不是数字0
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
实例1:使用wget下载单个文件
wget  http://www.minjieren.com/wordpress-3.1-zh_CN.zip
实例2:使用wget -O下载并对文件 重命名
wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
实例3:使用wget -c断点续传
wget -c http://www.minjieren.com/wordpress-3.1-zh_CN.zip
实例4:使用wget -b后台下载
wget -b http://www.minjieren.com/wordpress-3.1-zh_CN.zip
  • 你可以使用以下命令来察看下载进度:
tail -f wget-log
实例5:使用wget –spider测试下载链接
wget --spider URL
实例6:使用wget –tries增加重试次数
wget --tries=40 URL

说明:

如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用–tries增加重试次数。

实例7:使用wget -i下载多个文件
wget -i filelist.txt

说明:

首先,保存一份下载链接文件

cat > filelist.txt

url1

url2

url3

url4

接着使用这个文件和参数-i下载

赞(0) 打赏
未经允许不得转载:刘鹏博客 » Linux命令学习 — wget下载文件命令
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏