如何使 rsync 使用相对路径?

Pom*_*oma 8 linux rsync ubuntu

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

rsync --relative user@remote:/backup/databases/*.sql /backup/snapshots/
Run Code Online (Sandbox Code Playgroud)

因为它的结果命令创建文件/backup/snapshots/backup/databases/mysql.sql. 如何强制它放入文件/backup/snapshots/mysql.sql?源必须是远程的(它是更复杂脚本的一部分)。

Tim*_*Tim 8

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

手册页

 -R, --relative              use relative path names
Run Code Online (Sandbox Code Playgroud)


小智 5

向 rsync 传递 --no-relative 选项怎么样?