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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~