Você pode escrever um script bash que use rsync para sincronizar / copiar seus arquivos de configuração ou pastas e executá-lo depois de mudar alguma coisa.
exemplo:
$ rsync -az --progress --size-only /home/test/* server.example.com:/home/test/destination/
explicado:
-
-a
archive, preserva todos os atributos, como propriedade recursiva, timestamps, etc. -
-z
compress, economiza largura de banda, mas é mais difícil em sua CPU, então use-a apenas para conexões lentas / caras -
--progress
mostra o progresso de todos os arquivos que estão sendo sincronizados -
--size-only
compara arquivos com base em seu tamanho em vez de hashes (menos CPU, mais rápido)