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.
[email protected]