O rdiff-backup mantém o backup de um link simbólico, ignorando os arquivos sob ele


1

eu tenho um backup.list arquivo que se parece com isso:

+ /ext/installs
+ /ext/media
- /ext
- /backup
- /dev
- /mnt
- /proc

/ext é um link simbólico para /mnt/vg1/vol1, sob o qual são installs e media diretórios.

Estou correndo:

rdiff-backup --backup-mode --include-globbing-filelist backup.list / /backup

rdiff-backup continua recriando um symlink: /backup/ext -> /mnt/vg1/vol1, o que é meio que perder o ponto, porque então não faz backup dos arquivos /mnt/vg1/vol1/installsetc.

O que estou fazendo de errado?

Respostas:


1

Você não está fazendo nada de errado. É assim rdiff-backup se comporta. Copia o arquivo de link simbólico, não o conteúdo para o qual aponta por design . Se você quiser que o / mnt / vg1 / vol1 tenha um backup, você deve adicioná-lo ao seu backup.list arquivar ou dizer rdiff-backup sobre isso usando o --include opção.


O problema com isso é que /ext já movido uma vez (de /mnt/vg0/vol1 ). Eu queria usar links simbólicos para esconder isso de todos (incluindo o rdiff-backup). Se eu --include ao qualificar totalmente os caminhos, terminarei com duas cópias dos arquivos de origem (um novo, novo; um antigo, com incrementos).
Roger Lipscombe

Gostaria de ter uma resposta melhor para você, mas: é a vida com o rsdiff-backup. Em vez de fazer / ext um link simbólico, você não poderia montar / mnt / vg0 / vol1 em / ext? Isso resolveria o problema.
Ian C.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.