首页 > 代码库 > wget 的使用方法

wget 的使用方法

wget 是linux上常用的下载命令。下面介绍一下简单的用法:

 

常用的参数有:

-b (background) 将下载任务放到后台下载。

-c (continue) 如果文件下载中断,会自动重连,接着下载。

-r (recursive) 进行递归下载,比如要下载一个目录,目录中又有二级目录,并且这里也有你需要的文件。此时用-r参数,注意,此参数会自动搜索上层和下层。经常用来做镜像。

-np (no-parent) 进行递归下载时,只向下层搜索,不向上层搜索。

-O 对下载的文件重命名.

-i 如果有多个链接,可将链接放到一个文件中,一行一个。将文件名放到-i后就可以了。

-o 指定下载的日志文件名。

 

实例:

假如要下载一个文件,地址为http://pacifica.dbi.udel.edu/1_p0.mcd.h5

1, wget http://pacifica.dbi.udel.edu/1_p0.mcd.h5

下载完毕后,当前目录会有1_p0.mcd.h5文件。

2, wget -O new.name http://pacifica.dbi.udel.edu/1_p0.mcd.h5

wget默认将最后一个/后的字符作为文件名。

下载完毕后,当前目录会有new.name文件。

3, wget -c new.name http://pacifica.dbi.udel.edu/1_p0.mcd.h5

假如文件下载过程中断, 会重连进行下载。

4, wget -b new.name http://pacifica.dbi.udel.edu/1_p0.mcd.h5

假如文件很大, 可以放到后台下载。 日志文件将会保存到wget-log中。

5, wget -i filelist.txt 

有多个地址需要下载,将地址放到filelist.txt中,一行放一个。

6, wget -o log.txt http://pacifica.dbi.udel.edu/1_p0.mcd.h5

日志将不会显示到终端, 而是保存到log.txt中。

7, 如果目的文件需要帐号密码

wget --user  yourname --password  ‘yourpassword‘  url

下载连接为一个目录,http://pacifica.dbi.udel.edu/Data/JWai596702juKKqZZvcl/03052014/B01_1

想要将此目录下的所有文件下载下来,包括次级目录:

8, wget -r -np http://pacifica.dbi.udel.edu/Data/JWai596702juKKqZZvcl/03052014/B01_1

 

by freemao 

FAFU.

free_mao@qq.com