標(biāo)題: 寫(xiě)個(gè)自動(dòng)下載文件的script, 希望大家有用并多提意見(jiàn)! [打印本頁(yè)] 作者: atom 時(shí)間: 2004-07-19 00:21 標(biāo)題: 寫(xiě)個(gè)自動(dòng)下載文件的script, 希望大家有用并多提意見(jiàn)! 包括兩個(gè)文件:
第一個(gè)/etc/autoFTP:
#! /bin/bash
# autoFTP 1.01 by atom 2004/7/18
#
USER=`whoami`
MYDATE=`date +%Y%m%d`
LOCALHOST=`hostname`
#Config file
if -s /etc/cfgFTP ;then
. /etc/cfgFTP
else
echo "No config file be found."
exit 0
fi
getfile () {
j=1
eval FILENAME="\$SOFTWARE${j}"
while [ "$FILENAME" != "Stop" ]; do
if [ "$FILENAME" != "Down" ]; then
cd $DESCDIR
wget ftp://anonymousUSER@$tmp1/$FILENAME
cd -
else
j="`expr ${j} + 1`"
eval FILENAME="\$SOFTWARE${j}"
continue
fi
if [ -s $DESCDIR/$FILENAME ]; then
echo "$FILENAME has been down."|tee -a $DESCDIR/download.log
eval SOFTWARE${j}="Down"
else
echo "Unable to download $FILENAME"
fi
j="`expr ${j} + 1`"
eval FILENAME="\$SOFTWARE${j}"
done
}
i=1
eval tmp1="\$REMOTEHOST${i}"
while [ "$tmp1" != "Stop" ]; do
clear
echo -n "
USERUSER REMOTEHOST:\$REMOTEHOST${i}
DATEMYDATE
"
echo " FTP Using the ID of anonymous and PW of $USER@$hostname.com"
echo " Wait...seeing if \$REMOTEHOST${i} is up there..."
traceroute "$tmp1" >;$tracelog 2>;&1
if [ grep "unknown host" $tracelog >;/dev/null 2>;&1 ]; then
eval echo -n "
Couldn't locate \$REMOTEHOST${i}
try another HOST....
"
i="`expr ${i} + 1`"
eval tmp1="\$REMOTEHOST${i}"
continue
else
eval echo "\$REMOTEHOST${i} can be seen. FTP start...."
getfile
fi
i="`expr ${i} + 1`"
eval tmp1="\$REMOTEHOST${i}"
done
=============================
第二個(gè):/etc/cfgFTP
#Configure file for autoFTP 1.01
#
tracelog=/home/test/tracelog.$$
DESCDIR=/root
#Config RemoteHost for RedHat8.0
REMOTEHOST1=192.168.232.128
REMOTEHOST2=127.0.0.1
REMOTEHOST3=Stop
#NOTE:please end with Stop
#Config the Software you need.
SOFTWARE1=a
SOFTWARE2=php4.03
SOFTWARE3=Stop
#note:please End with Stop作者: atom 時(shí)間: 2004-07-19 00:25 標(biāo)題: 寫(xiě)個(gè)自動(dòng)下載文件的script, 希望大家有用并多提意見(jiàn)! 使用前,先cp到/etc,配置cfgFTP,加入FTP主機(jī)的地址,加入要下載軟件的名稱,放軟件包的目錄等.
本想寫(xiě)成象FreeBsd的PORTS一樣的自動(dòng)下載并安裝配置, 時(shí)間緊,以后再完善吧.
希望大家能用得上作者: atom 時(shí)間: 2004-07-19 00:27 標(biāo)題: 寫(xiě)個(gè)自動(dòng)下載文件的script, 希望大家有用并多提意見(jiàn)! FTP的地址:
Red Hat Updates FTP Site: 216.148.218.202, 63.240.14.64, 216.148.218.201,63.240.14.63, 216.148.218.192, 63.240.14.62
沒(méi)有寬帶, 沒(méi)有試過(guò)這些地址,只在我本機(jī)試了一下, 有興趣自己試加吧.作者: q1208c 時(shí)間: 2004-07-19 08:54 標(biāo)題: 寫(xiě)個(gè)自動(dòng)下載文件的script, 希望大家有用并多提意見(jiàn)! 樓主的想法很好!支持。