如何通过 rsync 自动备份用户文件?

如何通过 rsync 自动备份用户文件?

我需要使用 cron 作业自动对位于以下位置的用户文件进行增量备份。有人能详细解释一下使用 rsync 进行备份的过程吗?

位置:/home/user1/Desktop/

注意:备份应按如下方式保存,如果系统 IP 为 172.29.36.10,则备份文件应命名为 user10,依此类推。如何实现这一点?

答案1

打开终端并输入:man rsync

但说真的,如果您只是想做一个备份,将 ~/Desktop 中当前的内容复制到该位置,而不是存储任何积压或类似的东西,您可以使用:

rsync -azve ssh --delete /home/user1/Desktop 172.29.36.10:/Desktop/backup/folder

不过,您必须在接收端安装 openssh-server。或者,您可以在 /etc/init.d 中创建一个脚本,rsync --deamon在远程计算机启动时启动该脚本,然后删除该e ssh部分

以下是选项的细分:-a存档模式(递归目录和保留权限等)、-v详细模式、-e ssh使用 SSH 协议进行传输、--delete在接收端删除多余的文件。

相关内容