Linux下自动定时备份文件

一、编写脚本

1、创建脚本(查看是否已存在该脚本)

touch /home/backup.sh

2、写入命令

vi /home/backup.sh 

  mkdir /home/beifen

  #将需要备份的目录备份到新建目录下
  cp -r /data/tomcat/webapps /home/beifen
  tar -zcPvf /home/backup$(date +%Y%m%d).tar.gz /home/beifen
  rm -rf /home/beifen/

  find ./ -mtime +30 -name "*.tar.gz" -exec rm -rf {} \;

3、执行脚本文件

sh /home/backup.sh

二、设置定时执行脚本

1、安装crond
如果没有安装crond服务就先装上服务。
检查服务状态:service crond status

2、修改crontab内容

crontab –e
0 0 /7 * *  sh /home/backup.sh

#sh脚本前面五个字段分别表示分钟(0-59)、小时(0-23)、日(1-31)、月(0-12)、星期几(0-6)后面的为脚本所在目录

3、重新启动crond服务
service crond restart

posted @   追风少年~  阅读(2393)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示