Como manter o caminho completo com o rsync?

56

Ao fazer backup com o rsync, como manter a estrutura completa do diretório?

Por exemplo, o servidor remoto é saturn e eu quero fazer o backup de saturn / home / udi / files / pictures um diretório local chamado backup .

Eu quero ter (localmente) backup / home / udi / arquivos / imagens em vez de backup / imagens .

    
por Adam Matan 12.07.2009 / 11:37

2 respostas

70

Use a opção -R ou --relative para preservar o caminho completo.

    
por 12.07.2009 / 11:53
1

Com o rsync do Cygwin Windows, e supondo que o rsync remoto esteja apontando para a raiz, eu faria:

rsync -vtrz --delete server::rsyncid/home/udi/files/pictures /cygdrive/d/backup/home/udi/files

Isso colocará o conteúdo do diretório de imagens remotas em / backup / home / udi / files / pictures. Presumivelmente, a sintaxe sob unix seria semelhante.

JR

    
por 12.07.2009 / 12:05