Especificando que diretórios remotos sejam excluídos do backup de rsnapshot

7

Eu olhei em volta um pouco sem encontrar uma resposta exata para a minha pergunta, que é como especificar um diretório para ser excluído apenas do backup do sistema de arquivos remoto.

Digamos que eu tenha duas máquinas: uma área de trabalho (servidor) e um laptop. Meu diretório pessoal em cada um deles é /home/tom . rsnapshot reside na área de trabalho ( localhost ) com seu (s) arquivo (s) de configuração. Os comandos backup , portanto, são:

backup /home/tom/ localhost/
backup tom@laptop:/home/tom/ laptop/

Tudo bem e bom. Mas digamos que eu tenha /home/tom/music no laptop. São coisas copiadas da área de trabalho e grandes. Mas quando vou excluir /home/tom/music/ apenas do backup de tom@laptop :

exclude tom@laptop:/home/tom/music/

Mas isso não resulta na exclusão de music/ e faz com que meu herpes se agrave.

Fazendo isso:

exclude /home/tom/music/

é claro que faz com que music/ seja excluído dos backups localhost e laptop , e faz com que meu PID seja ampliado.

Minha solução por enquanto é simplesmente ter arquivos de configuração rsnapshot separados para cada host e executar rsnapshot uma vez para cada host. Mas isso não deve ser necessário.

Então, como eu excluiria um diretório apenas do backup remoto (laptop)?

    
por Tom Russell 12.02.2017 / 05:39

1 resposta

10

Existe um quarto campo para a linha backup , que pode ser usada para essas tarefas. Então, sua linha deve se parecer com a seguinte.

backup tom@laptop:/home/tom/ laptop/ exclude=/home/tom/music

Você pode adicionar mais opções backup , separando-as com uma vírgula. Para ler mais, consulte a página man de rsnapshot .

    
por 12.02.2017 / 10:05