#!/bin/bash
FTPHOST="1.1.1.7"
USERNAME="lislog"
PASSWORD="lislog"
#取前一天年月日
y=`date --date='1 days ago' "+%Y"`
m=`date --date='1 days ago' "+%m"`
d=`date --date='1 days ago' "+%d"`
#取当天年月日
yt=`date "+%Y"`
mt=`date "+%m"`
dt=`date "+%d"`
#以当天日期为压缩文件名
y1=`date "+%Y"`
m1=`date "+%m"`
d1=`date "+%d"`
#文件名信息
SRCFILE="lis42.log.$y-$m-$d* lis42.log.$yt-$mt-$dt* lis42.log"
DESFILE="lis42_$y1-$m1-$d1.zip"
#需要备份文件的目录
FILEPATH="/home/lislog"
# FTP Server备份目录
# BACKUPDIR="lislog"
#压缩处理
cd $FILEPATH
zip $DESFILE $SRCFILE
#登入FTP Server并传送档案
ftp -v -n $FTPHOST << END
user $USERNAME $PASSWORD
binary
put $DESFILE
bye
END
#删除临时压缩文件
cd $FILEPATH
rm -f $DESFILE
#end
最后扔到cron里就ok了,然后用的时候去拿就可以了
# crontab -l
.........................................................