我需要使用 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
在接收端删除多余的文件。