在 Ubuntu 系统中,你可以使用 cron 来设置定时任务,以便定期备份文件或目录。以下是如何设置定时备份任务的步骤:
打开终端。
编辑 crontab 文件: 使用以下命令打开当前用户的 crontab 文件进行编辑:
crontab -e
设置定时任务: crontab 文件使用特定的格式来定义定时任务。基本格式如下:
* * * * * command-to-be-executed
其中,五个星号分别代表分钟、小时、日期、月份和星期几。你可以根据需要设置这些字段的值。
例如,如果你想每天凌晨 2 点备份 /home/user/documents 目录到 /backup/documents,可以使用以下命令:
0 2 * * * tar -czvf /backup/documents/backup-$(date +\%Y-\%m-\%d).tar.gz /home/user/documents
这条命令会在每天凌晨 2 点执行 tar 命令,将 /home/user/documents 目录压缩成一个 tar.gz 文件,并保存到 /backup/documents 目录下。文件名会包含当前的日期。
保存并退出:
编辑完成后,保存文件并退出编辑器。如果你使用的是 nano 编辑器,可以按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。
验证定时任务: 你可以使用以下命令查看当前用户的 crontab 任务列表,以确保定时任务已正确添加:
crontab -l
假设你想每周日凌晨 3 点备份 /var/www/html 目录到 /backup/www,可以使用以下命令:
0 3 * * 0 tar -czvf /backup/www/backup-$(date +\%Y-\%m-\%d).tar.gz /var/www/html
/backup 存在并且有足够的磁盘空间。0 2 * * * tar -czvf /backup/documents/backup-$(date +\%Y-\%m-\%d).tar.gz /home/user/documents >> /var/log/backup.log 2>&1
通过以上步骤,你就可以在 Ubuntu 系统中设置定时备份任务了。