需求:对192.168.240.33\images目录,每天凌晨1点执行备份,以当天日期命名文件夹
首先找到192.168.240.33\images对应的目录:目录为 /home/appadm/installPackage
在这个目录下新建一个用来备份的文件夹并给权限:
#mkdir back
#chmod -R 777 back
然后再新建执行文件 back.sh
#vi back.sh
文件内容如下:
cp -af /home/appadm/installPackage/TestSharing/ /home/appadm/installPackage/back/$(date -d "today" +"%Y%m%d_%H%M%S")/
此行含义: 将/home/appadm/installPackage/TestSharing/复制到/home/appadm/installPackage/back/目录下, 并以当前日期命名文件夹的名称
修改back.sh 权限:
#chmod -R 777 back.sh
切换到etc目录下,添加以前命令:
#vi crontab
在最后一行添加以下命令
0 1 * * * root/home/appadm/installPackage/back/back.sh
此行含义: 每天凌晨1点执行 back.sh 文件
* * * * * /home/.../backup.sh
如:22 11 1 * * /home/backup.sh 就是每月的1号11点22分执行home下的backup。sh脚本
前面五个字段分别表示分钟(0-59)、小时(0-23)、日(1-31)、月(0-12)、星期几(0-6)后面的为脚本所在目录
定时删除文件:
0 23 * * * find /share/fax/change -mtime +7 -print|xargs rm -rf
最后重启crontab服务
# service crond restart
网友评论