Acho que você não quer usar o sinalizador --relative
, pois isso cria subdiretórios no local de destino. Você já tentou isso?
Na página de manual :
-R, --relative use relative path names
Eu quero sincronizar a cópia do banco de dados remoto usando o comando
rsync --relative user@remote:/backup/databases/*.sql /backup/snapshots/
Como resultado, o comando cria o arquivo /backup/snapshots/backup/databases/mysql.sql
. Como posso forçá-lo a colocar o arquivo em /backup/snapshots/mysql.sql
? É obrigatório que a fonte seja remota (é parte de um script mais complexo).
Acho que você não quer usar o sinalizador --relative
, pois isso cria subdiretórios no local de destino. Você já tentou isso?
Na página de manual :
-R, --relative use relative path names
Que tal passar a opção --no-relative do rsync?