在linux系统中定时备份home文件夹
- 打开终端。
- 输入以下命令以编辑当前用户的cron任务列表:
1
crontab -e
- 在打开的编辑器中,添加以下行来设置每天定时执行的任务: ```bash 0 2 * * * tar -czvf /mnt/data/backup/home_backup_$(date +\%Y-\%m-\%d).tar.gz /home
1
2
3
4
5
6
7
8
9
10
11
这行代码的解释如下:
- `0 2 * * *`:每天凌晨2点执行任务。
- `tar -czvf`:使用tar命令进行压缩备份。
- `/mnt/data/backup/home_backup_$(date +\%Y-\%m-\%d).tar.gz`:指定备份文件的路径和名称,其中包含日期。
- `/home`:指定要备份的目录。
在cron的命令行中,`%`字符需要使用反斜杠进行转义,因为在cron环境中,`%`有特殊含义,保存并关闭编辑器。cron任务将自动更新。
现在,cron任务已经设置好了,每天凌晨2点将会自动执行备份命令,并将压缩后的备份文件保存到`/mnt/240/backup`目录中。记得检查该目录是否存在,如果不存在,需要先创建它:
```bash
mkdir -p /mnt/data/backup
本文由作者按照
CC BY 4.0
进行授权