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.

[email protected]

时间: 2024-10-11 16:44:20

wget 的使用方法的相关文章

linux中wget的使用方法介绍

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能和特点:(1)支持断点下传功能:这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了:(2)同时支持FTP和HTTP下载方式:尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件:(3)支持代理服务器:对安全强度很高的系统而言,一般不会将自己的系统直接暴

centOS中wget的使用方法

对于 Linux 用户来说,几乎每天都在使用它. 下面为大家介绍几个有用的 CentOS wget 小技巧,可以让你更加高效而灵活的使用CentOS wget. CentOS wget 使用技巧 $ CentOS wget -r -np -nd http://example.com/packages/ 这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件.其中,-np 的作用是不遍历父目录,-nd 表示不在本机重新创建目录结构. $ CentOS w

【331】python 下载文件:wget / urllib

参考:python下载文件的三种方法(去掉-) 方法一:wget import wget, os # 设置下载路径 os.chdir(r"D:/tmp") url="https://files.cnblogs.com/files/alex-bn-lee/ESRI_01.zip" # 获取下载文件名称 filename = wget.detect_filename(url) # 文件下载 wget.download(url) 方法二:urllib import url

阿里云centos7.2 搭建 laravel 框架走过的坑

centos7.2 搭建 laravel框架走过的坑 前言 公司正在处于发展阶段最近开发的伙伴和运维的伙伴一直在忙碌着 开发人员一直在写laravel架构的代码以及新项目的拓展,时间很赶所以作为linux运维的我也不能怠慢. 首先搭建lnmp架构 nginx php 我选择的yum,wget的安装方法 mysql选择编译安装 因为我只认为MySQL我还有编译安装的需要(熟悉熟悉). 准备 : 1.PHP 7版本  2.openssl(yum安装)3.pdo扩展 mysql 4.安装compose

centos安装redis-3.2.3

这次介绍的是在虚拟机centos下安装redis-3.2.3 首先进入官网http://redis.io/download 我们可以进行下载 然后通过文件上传到centos下面 也可以直接在centis里面直接下载安装包 因为我的centos是刚新安装的 所以在运行 wget http://download.redis.io/releases/redis-3.2.3.tar.gz 出现了错误 wget: command not found这个是因为我们没有安装了wget软件包解决方法 yum -

nginx 中禁止爬虫

模拟 抓取: curl -I -A 'Baiduspider' hello.net 产生的效果: HTTP/1.1 200 OK                     Server: nginx Date: Wed, 20 May 2015 07:26:48 GM 以上说明允许爬虫 如果是 HTTP/1.1 403  forbidden -------------------------------------------------------------------------------

CentOS下安装Scala(事例为Scala2.11.6)

注:下载地址:http://downloads.typesafe.com/scala/2.11.6/scala-2.11.6.tgz?_ga=1.41078626.1125902863.1429259252 可采用#wget "下载地址" 方法下载到指定位置 下载 scala-2.11.6.tgz 并 保存到/usr/local/src目录. 1.解压 #tar -zxf scala-2.11.6.tgz # sudo mv scala-2.11.6 /usr/lib 2.配置环境变量

CentOS 7.2 安装jdk1.8.x版本(二进制)

1.安装说明 系统环境:centos7.2 安装方式:二进制安装 软件:jjdk-8u151-linux-x64.tar.gz 官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.去除旧版本 检验系统原版本 [[email protected] ~]# java -version java version "1.7.0_" OpenJDK Runtime Environment (Ice

zabbix监控URL是否正常

wget命令 [[email protected] ~]# wget --spider -T 5 -q -t 2 www.jd.com [root@oldboy ~]# echo $? #<==利用返回值确定网站是否正常. 0 curl命令 1.利用curl命令返回值确定网站是否正常 [[email protected] ~]# curl -s -o /dev/null www.xxxx.com [root@zabbix ~]# echo $? 0 2.获取命令执行后的状态码(200表示正常)