本人只是一枚小白,在管理学校的网站,这些脚本都是我为了管理这些网站自己写的,请高手不要见笑,请多指点指点,谢谢。如果没有在代码中体现的变量,已经被我定义成了环境变量。

#!/bin/bash
sh /root/.authlog.sh
source $HOME/.bash_ftp
FILE="/home/log/"
BACKUPDIR="logbak"
ZIPNAME=$(date -d yesterday --rfc-3339=date)
cd $FILE
zip -r $ZIPNAME.zip $ZIPNAME >/dev/null
ftp  -n  $FTPHOST >/dev/null <<END
user $USERNAME $PASSWORD
cd $BACKUPDIR
mput $ZIPNAME.zip
quit
END
rm -rf $FILE/$ZIPNAME.zip