我需要在 Ubuntu 中创建一个自动备份,从周一到周五凌晨 1 点运行,/home
并备份/etc
到另一个磁盘。
你知道我该怎么做吗?
答案1
如果你的电脑一直在运行,你可以尝试(以 root 身份)
crontab -e
启动 cron 编辑器。Cron 是一种在配置的时间或时间间隔结束后执行脚本的服务。
现在添加类似
# m h dom mon dow command
0 1 * * 0 /root/mybackupscript.sh 2> /dev/null
然后创建 /root/mybackupscript.sh:
#/bin/sh
# Very simple backup script
rsync -va /home /etc /media/<user>/anotherdisk
基本就是这样。我不知道您的“另一个磁盘”安装在目录树中的什么位置,所以请根据您的需要进行修改。
cron 和 rsync 也是一个非常强大和灵活的工具,所以不要忘记阅读手册页:
man crontab
man rsync