#!/bin/bash
filepath=/home/tomcat-9.0/logs
filename="backend-`date -d "-3 days" +"%Y-%m-%d"`.log"
echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" start upload......" >> $filepath/logbak.log
sleep 5s
echo "`date "+%Y-%m-%d %H:%M:%S"` --- start copy "$filename" from remote path..." >> $filepath/logbak.log
cd $filepath
tar zcvf $filename.tar.gz $filename
scp -p $filename.tar.gz [email protected]:/home/tomcatlog/
if [ $? = 0 ]; then
echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" copy successful!" >> $filepath/logbak.log
rm -rf $filename
rm -rf $filename.tar.gz
if [ $? = 0 ]; then
echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" remove successful!" >> $filepath/logbak.log
else
echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" remove failed!" >> $filepath/logbak.log
fi
else
echo "`date "+%Y-%m-%d %H:%M:%S"` --- "$filename" copy failed!" >> $filepath/logbak.log
fi