rsync
sincroniza coisas entre diretórios e até servidores diferentes. Ele inclui / exclui o suporte, etc. Se você quer que as coisas sejam realmente sincronizadas automaticamente , você pode executar o rsync com os parâmetros necessários.
Você pode colocar o comando e todos os seus parâmetros em um script e, em seguida ...
Você pode executar esse script em um trabalho agendado, se quiser que ele faça a cópia em um determinado intervalo, ou executar o script manualmente quando uma sincronização precisar acontecer e, por fim, ouvir os eventos do sistema de arquivos seu diretório relevante, usando inotify
, para executar o rsync quando certas mudanças acontecerem no diretório.
Você pode fazer isso por um loop while que bloqueia o inotify, ou usando programas / scripts especiais projetados para fazer coisas como essa, por exemplo:
rsync-inotify: link
lsyncd: link
e assim por diante ...