说明:
        我这里要把/data/wwwroot目录下面的所有文件备份到/data/backup里面,并且保存为wwwrootbak20190520.tar.gz的压缩文件(20190520是指备份执行时当天的日期2019-5-20),然后只保留最近30天的备份。

1、创建保存备份文件的目录:/data/backup
   cd /data
   mkdir backup
2、创建备份脚本文件:/data/wwwroot_backup.sh
   cd  /data
   vim wwwroot_backup.sh
   输入以下内容:

  #!/bin/shBK_DR=/data/backup    #备份文件存放路径DB_DR=/data/wwwrootDAYS=30                    #DAYS=30代表删除30天前的备份,即只保留最近30天的备份LINUX_USER=root           #系统用户名date=` date +%Y%m%d `tar zcvf $BK_DR/wwwrootbak$date.tar.gz $DB_DRchown -R $LINUX_USER:$LINUX_USER $BK_DR  #更改备份数据库文件的所有者find $BK_DR -name "wwwrootbak*" -type f -mtime +$DAYS -exec rm {} \;  #删除30天前的备份文件(注意:{} \;中间有空格)
3、修改文件属性,使其可执行  chmod +x /data/wwwroot_backup.sh
4、修改/etc/crontabvi /etc/crontab在下面添加  40 1 * * * root /data/wwwroot_backup.sh表示每天凌晨1点40分执行备份
5、重新启动crond使设置生效/bin/systemctl restart crond.service systemctl enable crond.service #设为开机启动/bin/systemctl start crond.service #启动   

CentOS Linux自动备份文件按日期备份相关推荐

  1. centos备份远程mysql数据库,CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期...

    说明: 我这里要把MySQL数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2011_11_03.tar ...

  2. linux+oracle+自动增量备份脚本,linux自动运行rman增量备份脚本

    一.增量备份脚本 0级备份脚本:红色部分为自定义的备份文件放置的目录 #script.:BackupFull.sh #creater:xyh #date:2014-03-08 #desc:backup ...

  3. Linux自动备份文件(linux计划任务)

    今天有人让我给写个脚本,说是让linux定时备份数据和资料,每次备份的数据文件名不一样,并删除超过一定时期的资料,这个听起来挺有意思的,具体看下面吧: 1,写一个脚本backup.sh内容如下 #!/ ...

  4. linux使用date命令修改系统日期,使用date命令设置CentOS Linux修改系统日期和时间...

    您可以使用date命令来修改CentOS Linux的时间 修改日期: 将时间设置为2014年6月20日的命令如下: #date -s 2014年6月20日 修改时间: 将系统时间设置为14:20:0 ...

  5. Linux自动备份MySQL数据库脚本代码

    Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...

  6. sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本

    本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...

  7. linux sybase 自动备份,Linux平台下Sybase数据库备份方法分析.doc

    Linux平台下Sybase数据库备份方法分析 Linux平台下Sybase数据库备份方法分析 摘 要:对于从事信息系统管理的人员来说,掌握数据库的备份方法在工作中尤为重要.当本地数据出错或者磁盘损坏 ...

  8. (转)linux自动备份oracle数据库并上传到备份服务器 脚本实现

    实际项目中,备份数据是不可缺少的一步,完成数据的自动备份减少个人的工作量,是我们的目标.之前很少写过脚本,不过这些简单的操作还是可以做到的!话不多说,开始具体介绍: oracle版本:10.2.0 操 ...

  9. centos linux怎么关闭锁屏时间,【Centos】Centos7.5取消自动锁屏功能

    00. 目录 @ 01. 问题描述 Centos7.5系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程序(默认的屏保为黑屏),并要求重新输入密码才能回到原来桌面.如果是管理员,建议开启自动锁 ...

  10. linux 关闭自动升级,开启关闭Centos的自动更新(转)

    开启关闭Centos的自动更新 关闭Centos的自动更新,操作记录如下: [[email protected] alpha]# chkconfig –list yum-updatesd yum-up ...

最新文章

  1. iPhone开源项目汇总(更新版)
  2. 解决windows版 duet display无法正常连接 【看完就会】
  3. 「leetcode」450. 删除二叉搜索树中的节点:【递归】【迭代】详解
  4. delphi mysql 连接_Delphi 使用之连接数据库
  5. (附代码)手写滑动验证码,完整代码开放
  6. Python3 语音识别谷歌验证码
  7. MD5的使用(计算指定目录下文件的md5值)
  8. [转载]Html 特殊符号 让版权符号更美观_几何途行_新浪博客
  9. 【小技巧】2345——今日热点弹窗广告(未完成)
  10. 走出误区,老杨命运发生了转折
  11. junit关于Test class can only have one constructor的报错
  12. linux对外开放端口号
  13. Unity 3D 导入资源包 || Unity 3D 导出资源包
  14. 学会python如何利用业余时间赚外快?分享几个接私单途径,分分钟月入3K+
  15. Python之librosa库语音信号处理
  16. 学习英语给你带来了哪些机会?
  17. crypto-CSTPC(羊城杯 2020)
  18. 浩鲸科技是外包公司吗_类似美团app开发外包_广腾(深圳)互联网科技有限公司
  19. 成为Java高级架构师必看的15本书
  20. ML之CatboostC:基于titanic泰坦尼克数据集利用catboost算法实现二分类

热门文章

  1. 计算机专业在房管局,计算机故障 昨天房产局无法办过户
  2. vue-element-admin基础学习
  3. iOS内购实现及测试排查错误列表
  4. 浏览器点击后退提示_当点击浏览器后退时会发生什么
  5. linux上使用drive从google drive 下载文件和文件夹
  6. 网络会议openmeetings下的openmeetings-util文件分析3
  7. Python40行代码爬取电影天堂的电影下载连接
  8. 本博客博文介绍和索引【花谢悦神】
  9. 《三体》与《西部世界》
  10. org.postgresql.util.PSQLException: ERROR: column loginid of relation userinfo does not exist