Como fazer o rsync usar o caminho relativo?

7

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).

    
por Poma 06.09.2011 / 10:14

2 respostas

7

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
    
por 06.09.2011 / 10:43
4

Que tal passar a opção --no-relative do rsync?

    
por 02.10.2012 / 08:38