Shell中的Wget 的用法

简介:

Wget 的用法 

-V 版本信息 

-h 帮助信息 

-b 后台执行Wget 

-o filename 把记录放在文件filename 

-a filename 把记录附加在文件filename 

-d 显示调试信息 

-q 无输出下载方式 

-v 详细的屏幕输出(默认) 

-nv 简单的屏幕输出 

-i inputfiles 从文本文件内读取地址列表 

-F forcehtml 从html文件内读取地址列表 

 


-t number number次重试下载(0时为无限次) 

-O output document file 写文件到文件 

-nc 不覆盖已有的文件 

-c 断点下传 

-N 时间时间戳。该参数指定wget只下载更新的文件,也就是说,与本地目录中的对应文件的长度和最后修改日期一样的文件将不被下载。 

-S 显示服务器响应 

-T timeout 超时时间设置(单位秒) 

-w time 重试延时(单位秒) 

-Y proxy=on/off 是否打开代理 

-Q quota=number 重试次数 

 


目录: 

-nd --no-directories 不建立目录. 

-x, --force-directories 强制进行目录建立的工作. 

-nH, --no-host-directories 不建立主机的目录. 

-P, --directory-prefix=PREFIX 把档案存到 PREFIX/... 

--cut-dirs=NUMBER 忽略 NUMBER 个远端的目录元件. 

 

HTTP 选项: 

 

--http-user=USER 设 http 使用者为 USER. 

--http0passwd=PASS 设 http 使用者的密码为 PASS. 

-C, --cache=on/off 提供/关闭快取伺服器资料 (正常情况为提供). 

--ignore-length 忽略 `Content-Length' 标头栏位. 

--proxy-user=USER 设 USER 为 Proxy 使用者名称. 

--proxy-passwd=PASS 设 PASS 为 Proxy 密码. 

-s, --save-headers 储存 HTTP 标头成为档案. 

-U, --user-agent=AGENT 使用 AGENT 取代 Wget/VERSION 作为识别代号. 

FTP 选项: 

--retr-symlinks 取回 FTP 的象徵连结. 

-g, --glob=on/off turn file name globbing on ot off. 

--passive-ftp 使用  passive  传输模式. 

 

使用递回方式的取回: 

-r, --recursive 像是吸入 web 的取回 -- 请小心使用!. 

-l, --level=NUMBER 递回层次的最大值 (0 不限制). 

--delete-after 删除下载完毕的档案. 

-k, --convert-links 改变没有关连的连结成为有关连. 

-m, --mirror 开启适合用来映射的选项. 

-nr, --dont-remove-listing 不要移除 `.listing' 档. 

递回式作业的允许与拒绝选项: 

-A, --accept=LIST 允许的扩充项目的列表 

. -R, --reject=LIST 拒绝的扩充项目的列表. 

-D, --domains=LIST 允许的网域列表. 

--exclude-domains=LIST 拒绝的网域列表 (使用逗号来分隔). 

-L, --relative 只跟随关联连结前进. 

--follow-ftp 跟随 HTML 文件里面的 FTP 连结. 

-H, --span-hosts 当开始递回时便到外面的主机. 

-I, --include-directories=LIST 允许的目录列表. 

-X, --exclude-directories=LIST 排除的目录列表. 

-nh, --no-host-lookup 不透过 DNS 查寻主机. 

-np, --no-parent 不追朔到起源目录. 










本文转自 于学康 51CTO博客,原文链接:http://blog.51cto.com/blxueyuan/1955898,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
存储 运维 Shell
shell中for while until 三种循环的用法
shell编程中,有几种常见的循环结构,包括for循环、while循环和until循环,总的来说,循环shell编程中扮演着至关重要的角色,它们使得自动化任务变得更加容易,提高了效率,并且可以处理各种各样的编程需求。
330 13
shell中for while until 三种循环的用法
|
7月前
|
人工智能 机器人 Shell
【shell】文件读写及read用法
【shell】文件读写及read用法
|
存储 Shell Linux
Shell 编程:探索 Shell 的基本概念与用法
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 脚本(shell script),是一种为 shell 编写的脚本程序,shell 和 shell script 是两个不同的概念。
148 0
|
监控 Shell Linux
Linux Shell高级用法:优化和自动化你的工作流程
Linux Shell是一个非常强大的工具,可以用于自动化任务、处理文本和数据、进行系统管理等。在这篇文章中,我们将介绍一些Linux Shell的高级用法,帮助你更高效地利用Shell完成各种任务。
206 0
|
3月前
|
存储 Ubuntu Shell
shell 用法入门
本文档详细介绍了Shell脚本的基础知识,包括基本写法、变量定义与使用、命令置换、环境变量、数组操作、算术运算、输入输出处理、控制语句及循环结构等内容。文档还提供了丰富的示例代码,帮助读者更好地理解和掌握Shell编程技巧。此外,还介绍了如何使用`if`语句进行条件判断、`case`语句进行模式匹配以及`while`、`for`循环等控制结构。最后,文档还涵盖了函数定义与调用的方法。适合初学者和有一定基础的开发者参考学习。
|
7月前
|
Shell Perl
shell学习(九) 【shell sed用法】
shell学习(九) 【shell sed用法】
82 0
|
运维 Shell Python
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(一)
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)
140 0
|
7月前
|
Shell C语言 C++
【Shell 编程指南】shell中的(),{}几种语法用法
【Shell 编程指南】shell中的(),{}几种语法用法
50 0
|
7月前
|
Shell
shell脚本for循环复杂用法
shell脚本for循环复杂用法
118 5
|
7月前
|
存储 Shell Linux
Linux的shell命令——变量用法
Linux的shell命令——变量用法
83 0