我正在使用 rsync 在我的服务器中进行增量备份,并为其创建了一个 bash 脚本:
实际上,它可以使用 ssh 将多个文件一次复制到本地计算机中,我使用的语法是:
rsync -aPhv --del user@host:/home/john/files :/home/steve/data local_backup_dir
它可以一次复制多个文件。
当我不得不这样做的时候我的问题就出现了恢复备份,事实上我不知道如何同时将多个文件移动到不同的目录。
由于我正在创建 bash 脚本,我不想rsync
多次重复命令
所以我的最后一个问题是:有一种方法可以复制多种的rsync
使用? 同时将本地文件复制到不同位置
答案1
如果修改用于创建备份的命令,则可以使用单个命令解决恢复问题。
使用它进行备份:
rsync -aPhvR --del user@host:/home/./john/files :/home/./steve/data local_backup_dir
这是为了恢复:
rsync -aPhvuR local_backup_dir/ user@host:/home/
您在这里要做的就是在您的 下创建john/files
和 ,而不仅仅是和。这样,就可以通过一次操作将它们应用回远程系统。steve/data
local_backup_dir
files
data
/home