Existem várias coisas que eu adoro nos sistemas *unix... uma delas é a variedade de maneiras de se fazer algo, para todos os gostos e perfis tecnológicos...
O HD (disco rígido) da minha máquina principal está morrendo... ao ligá-la recebo a mensagem do sistema de previsão de falhas sugerindo fazer cópia de segurança e trocá-lo.
Como seguro morreu na fila da previdência, tenho mantido meus dados cruciais sincronizados no computador da minha esposa! E quando o computador dela está disponível é lá que trabalho!
Mas como manter os arquivos sincronizados de modo simples?
Pra encurtar a história e para manter o registro aqui (para minha própria referência futura), fiz os seguintes scripts:
Na minha máquina padrão:
#!/bin/sh
#
# Créditos do script, versão, etc.
#
rsync -av --progress --rsh="ssh -l sergio" /home/kurumin/Mestrado_cefet/ sergio@192.168.1.5:/home/sergio/sync_note/>
Na máquina da minha esposa:
#!/bin/sh
#
# Créditos do script, versão, etc.
#
rsync -av --progress --rsh="ssh -l kurumin" /home/sergio/sync_note kurumin@192.168.1.5:/home/kurumin/Mestrado_cefet_cida/
Assim, o tráfego de dados na rede é pequeno, pois após a primeira sincronização, somente os dados alterados são enviados! E mantenho duas cópias do trabalho em máquinas diferentes!
Sim, meu usuário se chama "kurumin", desde a época em que usava, o não menos excelente, kurumin na minha máquina! É que toda nova instalação e/ou atualização do sistema é feita sem formatar a partição /home !
Coisa "sem similar" no sistema de janelas! Eu sei, é chato usar um sistema inteligente :-)
Referências
CelsoR - Sincronizar pastas por ssh
Guia do hardware - Transferindo arquivos.
Textos Relacionados
Do Feisty Fawn