如何使用 rsync 将多个文件移动到远程服务器?

如何使用 rsync 将多个文件移动到远程服务器?

我正在使用 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/datalocal_backup_dirfilesdata/home

相关内容