Você pode usar o uníssono ( link ) com a opção --batch. Isso fará uma sincronização bidirecional sobre ssh ou ftp.
Eu me importo apenas com o mesmo arquivo armazenado em duas máquinas diferentes. Gostaria de manter as alterações sincronizadas e o mais rápido possível. Será que o rsync como um daemon depende? Ou há outra coisa que eu possa usar.
Você pode usar o uníssono ( link ) com a opção --batch. Isso fará uma sincronização bidirecional sobre ssh ou ftp.
Você deve verificar lsyncd
aqui: link
Este é um daemon que monitora pastas particulares e, assim que algo muda em uma das pastas, ele gera o rsync para sincronização. É bem legal e robusto. Eu tenho usado isso sem falhar.
UPDATE
Caso os arquivos residam na rede em dois sistemas diferentes, syncthing
seria uma opção melhor.