rsnapshot
usa o sinal --relative
de rsync
para preservar as informações do nome do caminho. Na maioria dos casos, você provavelmente deseja manter (pelo menos algumas) essas informações, especialmente ao fazer backup de diretórios locais. No entanto, no seu caso, você não precisa manter o prefixo do caminho principal.
Com versões razoavelmente recentes de rsync
(v.2.6.7 +), você pode controlar explicitamente a parte do prefixo do nome de caminho que --relative
salva, inserindo um ./
no ponto de corte desejado. O ./
não altera efetivamente o nome do caminho, mas informa rsync
que você deseja que --relative
mantenha apenas a parte do nome do caminho que segue o ./
. Como você deseja cortar todo o nome do caminho, basta anexar ./
no final do caminho de origem, desta forma:
backup [email protected]:/mnt/rsnapshot/./ srv01/
EDITAR
Ok, parece que o truque ./
não funcionará nesse caso, pois rsnapshot
retira o /
. Em vez disso, você deve ser capaz de desativar a opção --relative
por cada ponto de backup, adicionando uma quarta coluna à sua linha backup
, assim:
backup [email protected]:/mnt/rsnapshot/ srv01/ +rsync_long_args=--no-relative
O +rsync_long_args
informa rsnapshot
para anexar à sua opção rsync_long_args
existente, apenas para o ponto de backup atual. Ao anexar --no-relative
a rsync_long_args
, você obtém o efeito desejado de desativar --relative
.