在Ubuntu系统中,你可以使用cron
定时任务来定期备份文件或目录。以下是设置定时备份的步骤:
cron
定时任务打开终端:
Ctrl + Alt + T
编辑当前用户的crontab文件:
crontab -e
添加备份任务:
在打开的编辑器中,添加一行来定义备份任务。例如,如果你想每天凌晨2点备份/home/user/documents
目录到/backup/documents
,可以添加如下行:
0 2 * * * rsync -av /home/user/documents /backup/documents
解释:
0 2 * * *
:表示每天凌晨2点执行任务。rsync -av
:使用rsync
命令进行备份,-a
表示归档模式,-v
表示详细输出。/home/user/documents
:源目录。/backup/documents
:目标目录。保存并退出编辑器:
按Ctrl + X
,然后按Y
确认保存,最后按Enter
退出。
systemd
定时任务(适用于Ubuntu 16.04及更高版本)创建备份服务文件:
在/etc/systemd/system/
目录下创建一个新的服务文件,例如backup.service
:
sudo nano /etc/systemd/system/backup.service
编辑服务文件: 在文件中添加以下内容:
[Unit]
Description=Backup service
[Service]
ExecStart=/usr/bin/rsync -av /home/user/documents /backup/documents
创建定时任务文件:
在/etc/systemd/system/
目录下创建一个新的定时任务文件,例如backup.timer
:
sudo nano /etc/systemd/system/backup.timer
编辑定时任务文件: 在文件中添加以下内容:
[Unit]
Description=Run backup.service every day at 2 AM
[Timer]
OnCalendar=*-*-* 02:00:00
Persistent=true
[Install]
WantedBy=timers.target
启用并启动定时任务:
sudo systemctl enable backup.timer
sudo systemctl start backup.timer
检查定时任务状态:
sudo systemctl list-timers --all
通过以上两种方法,你可以在Ubuntu系统中设置定时备份任务。选择适合你需求的方法进行操作即可。