Tente este parâmetro adicional:
--exclude '*~'
para fazer:
rsync -avuzb --exclude '*~' src dst
Espero que ajude.
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 o arquivo ~ para o arquivo ~ ~ em cada lado. Embora isso seja logicamente correto, não é praticamente desejável para mim, já que isso significa que os arquivos ~~~~~ estão se empilhando a cada backup. Existe uma maneira de ter apenas um arquivo de backup?
Não há problema. Os arquivos ~~~ não se acumulam. Na sua pasta de origem, você normalmente teria: a.c e a.c ~ Nada mais. Mesmo que ambos os arquivos mudem muitas vezes, a pasta rsync terá apenas 3 arquivos: a.c a.c ~ a.c ~~