Centos7定时备份文件夹
步骤一:创建备份脚本
- 创建备份脚本 (例如
backup_folder.sh
):
#!/bin/bash
# 要备份的文件夹路径
SOURCE_DIR="/path/to/source/directory"
# 备份目标目录
BACKUP_DIR="/path/to/backup/directory"
# 创建备份目录(如果不存在)
mkdir -p $BACKUP_DIR
# 备份文件名,使用当前日期作为标识
DATE=$(date +%Y%m%d)
BACKUP_FILE="$BACKUP_DIR/backup_$DATE.tar.gz"
# 执行备份命令
tar czf $BACKUP_FILE $SOURCE_DIR
# 如果备份成功,则删除早于30天的备份文件
find $BACKUP_DIR -type f -name "backup_*.tar.gz" -mtime +30 -delete
步骤二:设置定时任务
- 编辑 crontab :
crontab -e
- 添加定时任务 ,例如每周执行一次备份:
0 0 * * 0 /bin/bash /path/to/backup_folder.sh
这将在每周的星期日(0 表示星期天)的午夜 0 点执行 backup_folder.sh
脚本。
步骤三:保存并退出
保存 crontab 文件并退出编辑器。

0 评论