Use a opção -R
ou --relative
para preservar o caminho completo.
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 .
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