BBS水木清华站∶精华区
发信人: scaner (wget.downloading), 信区: Linux
标 题: 另一个小程序,也是和wget有关的
发信站: BBS 水木清华站 (Sun Jun 21 16:10:12 1998)
用wget下载,命令行一般都不短,有时甚至会长达两行
如果其间wget以外中断,还要重打命令,就太不爽了,
所以写了个小程序load.wget 。
使用之前要先将要下载的URL写再一个文件中,文件名
必须是URL.list.开头,比如说URL.list.abcd
然后只要load.wget abcd就会自动启动wget,这时缺省
是-m -c -t0 -nH -nv -b,log文件是abcd.log
如果希望使用特殊的选项,可以再建个文件DL.opt.abcd
再其中设置DL_OPT或DL_OPT_ADDON变量,前者是完全代替
却省配置,后者是在缺省配置上再加选项。比如想加个-nd
可以在DL.opt.abcd中这样写
DL_OPT_ADDON="-nd"
或
DL_OPT="-m -c -t0 -nH -nd -nv -b"
这个程序其实用起来也还是麻烦,不过对于要倒redhat5.1
等等大东西,且不能24开机的人来说还是会挺有用的
下面是shell程序
---BEGIN----
#!/bin/sh
URL_LIST=URL.list.$1
LOG_FILE=$1.log
if [ -f DL.opt.$1 ] ; then
. DL.opt.$1
fi
if [ -z $DL_OPT ] ; then
DL_OPT=" -c -m -nv -nH -t0 -b"
fi
if [ -n $DL_OPT_ADDON ] ; then
DL_OPT="${DL_OPT} ${DL_OPT_ADDON}"
fi
if [ -f ${URL_LIST} ] ; then
echo wget ${DL_OPT} -o ${LOG_FILE} -i ${URL_LIST}
exec wget ${DL_OPT} -o ${LOG_FILE} -i ${URL_LIST}
else
echo " URL list file [${URL_LIST}] is not exist "
fi
---END---
--
用一般的方法去寻找一般的规律。
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.119.65.36]
BBS水木清华站∶精华区