app_backup.sh

来自「一个程序和数据库备份脚本」· Shell 代码 · 共 59 行

SH
59
字号
#/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 + =
减小字号Ctrl + -
显示快捷键?