Centos7定时备份文件夹

步骤一:创建备份脚本

  1. 创建备份脚本 (例如 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

步骤二:设置定时任务

  1. 编辑 crontab
crontab -e
  1. 添加定时任务 ,例如每周执行一次备份:
0 0 * * 0 /bin/bash /path/to/backup_folder.sh

这将在每周的星期日(0 表示星期天)的午夜 0 点执行 backup_folder.sh 脚本。

步骤三:保存并退出

保存 crontab 文件并退出编辑器。


标题:Centos7定时备份文件夹
作者:admin
地址:http://www.mjdg.store/articles/2024/08/02/1722561898290.html

    评论
    0 评论
avatar

取消