Shell脚本使用汇总整理 | 您所在的位置:网站首页 › shell脚本新建文件 › Shell脚本使用汇总整理 |
Shell脚本使用汇总整理——文件夹及子文件备份脚本 Shell脚本使用的基本知识点汇总详情见连接: https://www.cnblogs.com/lsy-blogs/p/9223477.html 脚本分为三部分配置信息、脚本文件、定时任务; 1、配置信息: backupFilePath=/wocloud/soft/tomcat/yearAppraiseTomcat/tomcat/webapps/yearAppraiseSys/uploadsaveBackupFilePath=/wocloud/db/fileBackupsfileName=uploadbackupsFileDay=3参数说明: backupFilePath:要备份的文件夹的绝对路径saveBackupFilePath:存放备份文件的绝对根路径fileName:要备份的文件夹名称backupsFileDay:保留备份文件的天数 2、脚本文件: #!/bin/sh#db_backups_conf.txt文件路径db_backups_conf="/wocloud/shell/file_backups_conf.txt"#判断文件是否存在if [ -f "${db_backups_conf}" ];thenecho $(date +'%Y-%m-%d %H:%M:%S')" 要备份的文件存在,开始进行文件备份"#获取等号前内容,作为map中的Key值dbArrOne=($(awk -F'[=]' '{print $1}' ${db_backups_conf} ))#获取等号后内容,作为map中的value值dbArrTwo=($(awk -F'[=]' '{print $2}' ${db_backups_conf}))#创建一个空mapdeclare -A map=()#通过循环,将db_backups_conf配置文件中的信息存储在map中for((i=0;i/wocloud/shell/fileBackupsLogs/fileBackupsEcho_`date +\%Y-\%m-\%d-\%H-\%M-\%S`.txt 2>&1定时表达式+脚本绝对路径+脚本打印信息日志输出绝对路径(一定要有日志输出记录,方便以后进行查看) (2)重新启动crond service crond restart; |
CopyRight 2018-2019 实验室设备网 版权所有 |