linux下载文件命令wget

wget是linux最常用的下载命令, 通常的运用要领是: wget + 空格 + 要下载文件的url路径

比方 : # wget http://www.itmop.com/xxxx/xxx.tar.gz

基本说一下-c参数, 这个也特别多见 , 能够断点续传, 假如不注意终止了, 能够继续运用命令接着下载

比方 : # wget -c http://www.itmop.com/xxxx/xxx.tar.gz

下面细致阐述wget的用法:

wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,能够运用 HTTP代理.

所谓的自动下载是指,wget能够在用户退出系统的之后在后台执行。这意味这你能够登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分阅读器在下载大量数据时须要用户一直的参与,这省去了极大的麻烦。

wget能够跟踪HTML页面上的链接依次下载来建立远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时刻,wget遵循Robot Exclusion规则 (/robots.txt). wget能够在下载的同时,将链接转换成指向本地文件,以简洁离线阅读。

wget特别稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.假如是由于网络的原由下载失败,wget会不断的尝试,直到整个文件下载完毕。假如是服务器打断下载流程,它会再次联到服务器上从停止的地点继续下载。这对从那些限定了链接时间的服务器上下载大文件特别有用。

wget的多见用法

wget的运用格式

Usage: wget [OPTION]… [URL]…

* 用wget做站点镜像:

wget -r -p -np -k http://dsec.pku.edu.cn/~usr_name/

# 或者

wget -m http://www.tldp.org/LDP/abs/html/

* 在不稳定的网络上下载一个部分下载的文件,以及在空闲时段下载

wget -t 0 -w 31 -c http://dsec.pku.edu.cn/BBC.avi -o down.log &

# 或者从filelist读入要下载的文件列表

wget -t 0 -w 31 -c -B ftp://dsec.pku.edu.cn/linuxsoft -i filelist.txt -o down.log &

上面的代码还能够用来在网络比较空闲的时段实行下载。我的用法是:在mozilla中将不简洁当时下载的URL链接拷贝到内存中然后粘贴到文件filelist.txt中,在晚上要出去系统前执行上面代码的第二条。

* 运用代理下载

wget -Y on -p -k https://sourceforge.net/projects/wvware/

代理能够在环境变量或wgetrc文件中设定

# 在环境变量中设定代理

exp ort PROXY=http://211.90.168.94:8080/

# 在~/.wgetrc中设定代理

http_proxy = http://proxy.yoyodyne.com:18023/

ftp_proxy = http://proxy.yoyodyne.com:18023/

wget各种选项分类列表

* 启动

-V, –version?????????? 显示wget的版本后退出

-h, –help????????????? 打印语法帮助

-b, –background??????? 启动后转入后台执行

-e, –execute=COMMAND?? 执行`.wgetrc’格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc

* 记载和输入文件

-o, –output-file=FILE???? 把记载写到FILE文件中

-a, –append-output=FILE?? 把记载追加到FILE文件中

-d, –debug??????????????? 打印调试输出

-q, –quiet??????????????? 安静模式(没有输出)

-v, –verbose????????????? 冗长模式(这是缺省配置 )

-nv, –non-verbose????????? 关掉冗长模式,但不是安静模式

-i, –input-file=FILE????? 下载在FILE文件中出现的URLs

-F, –force-html?????????? 把输入文件当作HTML格式文件对待

-B, –base=URL???????????? 将URL作为在-F -i参数指定的文件中出现的相对链接的前缀

–sslcertfile=FILE???? 可选客户端证书

–sslcertkey=KEYFILE?? 可选客户端证书的KEYFILE

–egd-file=FILE??????? 指定EGD socket的文件名

 

为您推荐