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 不追朔到起源目录.

时间: 2024-10-13 10:22:24

Shell中的Wget 的用法的相关文章

shell中#*,##*,#*,##*,% *,%% *的含义及用法

介绍下Shell中的${}.##和%%使用范例,本文给出了不同情况下得到的结果.假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt${file#*.}:删掉第一个 . 及其左边的字符串:file.txt${file##*.}:删

shell中感叹号与引号用法

线上环境需要定期清理缓存,如下: [[email protected] scripts]# curl http://10.238.74.31/irm/manualDataSyncPage!synchronizeCrmGroupCustomerInfo.html?UserName=004&Password=ZHzg-123 -bash: !synchronizeCrmGroupCustomerInfo.html?UserName=004: event not found "!"在

转载:shell中awk printf的用法

转载:http://www.linuxawk.com/jiaocheng/83.html 6. printf函数 打印输出时,可能需要指定字段间的空格数,从而把列排整齐.在print函数中使用制表符并不能保证得到想要的输出,因此,可以用printf函数来格式化特别的输出. printf函数返回一个带格式的字符串给标准输出,如同C语言中的printf语句一样.printf语句包括一个加引号的控制串,控制串中可能嵌有若干格式说明和修饰符.控制串后面跟一个逗号,之后是一列由逗号分隔的表达式.print

shell中的while read用法

#!/bin/shpath_monitor=/opt/monitor_process.shpath_process_list=/opt/process.listcat $path_process_list | while read ido        if [ x"$(ps -Af | grep "$i" | grep -v grep)" = x"" ] ; then                $i &        fidone

shell中for、while用法

#数字段形式for i in {1..10}do   echo $idone #详细列出(字符且项数不多)for File in 1 2 3 4 5do    echo $Filedone #对存在的文件进行循环for shname in `ls *.sh`do          name=`echo "$shname" | awk -F. '{print $1}'`                    echo $namedone #查找循环(ls数据量太大的时候也可以用这种方法)

shell中for循环总结

关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿... 1. for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2.在shell中常用的是 for i in $(seq 10)3.for i in `ls` 4.for i in ${arr[@]}5.for i in $* ; do6.for File in /proc/sys/net/ipv4/confacc

shell中for循环

关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿... 1. for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2.在shell中常用的是 for i in $(seq 10)3.for i in `ls` 4.for i in ${arr[@]}5.for i in $* ; do6.for File in /proc/sys/net/ipv4/confacc

shell中$0,$?,$!等的特殊用法

shell中$0,$?,$!等的特殊用法 变量说明: $$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表.如"$*"用「"」括起来的情况.以"$1 $2 … $n"的形式输出所有参数.[email protected]所有参数列表.如"[email protected]"用「"」括起来的情况

shell 中引号的用法

shell中三种引号的用法 双引号 (" "):双引号中的字符,除了$,",`和\以外的所有字符都解释成字符本身. 1 [email protected]:~#echo "$PATH" 2 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 1 [email protected]:~#echo "`pwd`" 2 /root 1 [email protected]:~#