美文网首页
linux自动备份脚本

linux自动备份脚本

作者: 廖卫峰_Bee | 来源:发表于2017-05-08 15:42 被阅读0次

    需求:对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

    相关文章

      网友评论

          本文标题:linux自动备份脚本

          本文链接:https://www.haomeiwen.com/subject/fanmtxtx.html