如何让 rsync 使用相对路径?

如何让 rsync 使用相对路径?

我想使用命令同步远程数据库副本

rsync --relative user@remote:/backup/databases/*.sql /backup/snapshots/

由于结果命令创建了文件/backup/snapshots/backup/databases/mysql.sql。我怎样才能强制它将文件放入/backup/snapshots/mysql.sql?源必须是远程的(它是更复杂脚本的一部分)。

答案1

我觉得你想要使用该--relative标志,因为这会在目标位置创建子目录。你试过这个吗?

来自手册页

 -R, --relative              use relative path names

答案2

那么将 --no-relative 选项传递给 rsync 怎么样?

相关内容