自己用ubuntu server版本搞了个nas,担心硬盘损坏丢失数据,所以需要定期跨盘备份,经过多方搜索,找到了以下方法。
rsync是一个非常强大的工具,用于文件同步和备份。你可以使用cron来定期运行rsync命令。
-
安装rsync(如果尚未安装):
sudo apt update sudo apt install rsync
-
创建备份脚本(例如,创建一个名为
backup.sh的文件):nano ~/backup.sh
在文件中输入以下内容(修改路径和目标位置):
#!/bin/bash rsync -avu /media/data /media/backup保存并关闭文件。注:/media/data 是你需要备份的目录,根据情况替换/media/backup 是你希望备份到哪里的目录,根据情况替换参数含义:a archive归档模式,表示以递归方式传输文件,并保持所有文件属性v verbose 详细模式输出u update仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)其它参数根据需要自行修改。 -
使脚本可执行:
chmod +x ~/backup.sh
-
设置cron作业:
crontab -e
添加一行来安排你的备份任务,例如每天凌晨1点执行:
0 1 * * * /path/to/backup.sh
注:/path/to/backup.sh 是你backup.sh文件存放的目录,根据情况修改
0 1 * * * 第一位是分,第二位是小时,第三位是日期,第四位是月,第五位是星期
文章末尾固定信息











评论