Para fazer backup de arquivos entre dois computadores, rysnc
geralmente é o caminho a percorrer. Se os arquivos podem ser alterados em qualquer computador, unison
pode ser o melhor caminho a percorrer. Você pode executar regularmente por meio de um trabalho cron
ou manualmente quando necessário (mais robusto para unison
). É claro que você terá que configurar um login ssh sem senha para a máquina de destino primeiro.
Se você deseja sincronizar com um dispositivo USB quando ele está conectado, sempre é possível criar uma regra udev
(se é isso que o sistema usa) que executa um script para montar o dispositivo e executar rsync
a cada Se estiver fazendo isso, certifique-se de não entrar em conflito com nenhum outro sistema de montagem automático que possa pegar o dispositivo.
Para fazer isso, você deve primeiro descobrir as propriedades udev
do dispositivo da seguinte forma:
udevadm info --name=/path/to/device --query=property
Então você colocaria um arquivo .rules
em /etc/udev/rules.d
(dependendo do sistema) contendo algo assim:
ENV{ID_SERIAL}=="device_id_serial", ACTION=="add", RUN+="/path/to/script"
Onde device_id_serial
é o ID_SERIAL
do seu dispositivo.
Note que este é apenas um esboço muito grosseiro do que você pode fazer, eu não testei o acima ( add
pode não ser a ação correta). Você pode sempre fazer outra pergunta em qualquer uma das situações acima, se estiver preso.