Como evitar o rsync -b para fazer backup de arquivos de backup


1

Eu sempre faço uma sincronização mútua emitindo sempre "rsync -avuzb src dest" e depois "rsync -avuzb dest src". Se eu usar "rsync -avuzb", os arquivos já existentes serão renomeados para ~ no destino, devido à opção b. Agora suponha que eu tenha dois arquivos file e file ~ em ambos, src e dst. A sincronização mútua agora renomeia arquivo ~ para arquivo ~~ em cada lado. Embora isso esteja logicamente correto, não é praticamente desejável para mim, pois isso significa que os arquivos ~~~~~ estão empilhando a cada backup. Existe uma maneira de ter apenas um arquivo de backup?

Respostas:


2

Experimente este parâmetro adicional:

--exclude '*~'

fazer:

rsync -avuzb --exclude '*~' src dst

Espero que ajude.


0

Não tem problema. Os arquivos ~~~ não se acumulam. Na sua pasta de origem, você normalmente teria: ac e ac ~ Nada mais. Mesmo que os dois arquivos mudem muitas vezes, a pasta rsync terá apenas três arquivos: ac ac ~ ac ~~


Você está dizendo que o número máximo de arquivos é três? Então, se o OP executou esse backup mais uma vez, ele não terá uma ~~~? Qual arquivo é substituído?
Cfinley
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.