📄 app_backup.sh
字号:
#/bin/bash#set VariableMONTH=`date +"%Y%m"`logFile=/backup/.script/ntpms/log/app/backup_"$MONTH".logbackDir=/backup/programsourceDir=/home/weblogic/ntpmsdest_backDir=/backup/programftp_dest=132.233.33.99ftp_user=weblogicftp_passwd=netskyDATE=`date +"%Y%m%d"`date >> $logFileecho start backup application file="$backDir"/ntpms_"$DATE".tar.gz >> $logFiletar -czvf "$backDir"/ntpms_"$DATE".tar.gz $sourceDir/*echo end backup >>$logFiledate >> $logFile#if [today is Friday] copy the file to archive directoryecho start archive file ntpms_"$DATE".tar.gz >> $logFileWEEK=`date +%u`if [ ! -z "$WEEK" ]then if [ "$WEEK" -eq 5 ]&&[ ! -f "$backDir"/archive/ntpms_"$DATE".tar.gz ] then cp "$backDir"/ntpms_"$DATE".tar.gz "$backDir"/archive/ fi fi#leave the last four days data,delete otherFOUR_DAYS_BEFORE=`date -d "4 days ago" +%Y%m%d`echo start delete the file before four days ntpms_"$FOUR_DAYS_BEFORE".tar.gz >> $logFileif [ -f "$backDir"/ntpms_"$FOUR_DAYS_BEFORE".tar.gz ]then rm -rf "$backDir"/ntpms_"$FOUR_DAYS_BEFORE".tar.gzfi#transfer file to remote host echo start transfer file <ntpms_"$DATE".tar.gz> to $ftp_dest >> $logFileftp -n <<!open $ftp_destuser $ftp_user $ftp_passwdbinaryprompt offcd $dest_backDirlcd $backDirput "$dest_backDir"/ntpms_"$DATE".tar.gzbye!echo end transfer >> $logFiledate >> $logFile exit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -