O Unison deve ser capaz de fazer isso. O artigo da FAQ sobre a sincronização de dois sistemas usando uma unidade removível deve ser um bom ponto de partida.
Estou tentando encontrar um software que possa lidar com minhas necessidades. Eu tenho um caderno que uso no trabalho e em casa. Eu tenho um drive USB externo aqui no trabalho e outro em casa. Eu gostaria de encontrar um software que sincronize essas duas unidades.
Essa coisa deve ser feita de maneiras diferentes, mas o que eu espero que seja o comportamento é algo como:
Eu começo a trabalhar e uso o HD externo. Enquanto isso, no notebook (ou remotamente através de um servidor NAS ou FTP), ele rastreia todos os arquivos adicionados, modificados ou excluídos. Quando chego em casa e conecto à outra unidade, o software deve reconhecer a unidade e sincronizá-la com as informações coletadas pelo notebook. Em seguida, ele começa a coletar informações sobre a alteração que eu faço no Home HD que será sincronizado com o Work HD sempre que eu me reconectar a ele.
Existe algum tipo de software que pode fazer algo assim? Alguma outra solução?
O Unison deve ser capaz de fazer isso. O artigo da FAQ sobre a sincronização de dois sistemas usando uma unidade removível deve ser um bom ponto de partida.
Dependeria do seu sistema operacional, mas algo em torno ou ao longo das linhas de rsync provavelmente pode aproximá-lo para onde você quer estar. Como invocar o rsync quando você monta sua unidade seria muito dependente do sistema operacional, mas acredito que isso pode ser feito para a maioria dos sistemas operacionais modernos.