centos 每天凌晨两点备份/var/www/html的数据到/backup目录下(使用tar命令)
时间: 2025-01-30 12:13:16 浏览: 51
要在CentOS系统中每天凌晨两点备份/var/www/html目录的数据到/backup目录下,并使用tar命令进行备份,可以按照以下步骤操作:
- 创建一个备份脚本文件,例如
backup.sh
,并添加以下内容:
#!/bin/bash
# 定义备份源和目标目录
SOURCE_DIR="/var/www/html"
BACKUP_DIR="/backup"
DATE=$(date +%Y-%m-%d_%H-%M-%S)
BACKUP_FILE="$BACKUP_DIR/html_backup_$DATE.tar.gz"
# 创建备份目录(如果不存在)
mkdir -p $BACKUP_DIR
# 执行备份命令
tar -czf $BACKUP_FILE $SOURCE_DIR
# 输出备份完成信息
echo "Backup completed: $BACKUP_FILE"
- 保存并关闭脚本文件后,赋予其可执行权限:
chmod +x backup.sh
- 编辑crontab文件,添加定时任务:
crontab -e
- 在crontab文件中添加以下行,保存并退出:
0 2 * * * /path/to/backup.sh
这行代码表示每天凌晨两点执行备份脚本。
- 验证crontab任务是否添加成功:
crontab -l
这样,系统将每天凌晨两点自动执行备份脚本,将/var/www/html目录的数据备份到/backup目录下,并以当前日期和时间命名备份文件。