Mantendo o seu trabalho sincronizado em duas máquinas distintas

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.
#

-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.
#

-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

  • Samuel
    Comentário de: Samuel
    23-09-07 @ 20:37:04

    Muito boa dica. O rsync é um comando muito inteligente e versátil

    ========

    Opa Samuel!

    O rsync é o que se pode chamar de canivete suíço :-) Muito versátil!


    []'s

  • Thadeu Penna
    Comentário de: Thadeu Penna
    23-09-07 @ 22:50:51

    Já conhece o unison ? E a interface unison-gtk ? Você pode até sincronizar os arquivos com aquele outro sistema de janelas :-) Ele é legal porque você vê o que vai ser transmitido antes de fazer a sincronização.... seguro, morreu de velho



    ====

    Opa Thadeu!

    Não conhecia o union nem o unio-gtk :-( Assim que tiver um tempinho vou checar esta dica!

    Valeu!



    []'s

  • Marco Gomes
    Comentário de: Marco Gomes
    24-09-07 @ 19:19:26

    Melhor ainda é se vc tiver um servidor Web com bastante espaço e substituir o endereço de rede pelo endereço do server... Aí sim vc tem O PODER!

    Pra constar: o Mac OS também é um UNIX... Então as coisas legais estão todas aqui, e com sombras e cantos arredondados =)

    (valeu por usar o boo-box, teremos OTIMAS novidades em breve)



    =======

    Opa Marco!

    Eu tenho espaço "de sobra" no server (Dreamhost) e mando um tar.gz da minha /home pra lá também (ele envia e no final apaga a antiga!)...


    Mas a vantagem do resync é que só envia o que mudou e tenho os arquivos sincronizados nas duas máquinas :-)


    Sem dúvida o MAC tem os cantos arrendondados e o efeito Oh :-) que não existe no Ubuntu... por outro lado não tem a liberdade de mexer no hardware ou fuçar nas entranhas do sistema.... :-)


    Eu tinha feito uma atualização no b2evolution e fiquei com preguiça de instalar todos os plugins novamente... mas agora tomei vergonha e instalei todos novamente, inclusive o do boo-box :-)

    Fico no aguardo das novidades do boo-box!

    []'s

  • J. F. Mitre
    Comentário de: J. F. Mitre
    28-09-07 @ 15:48:06

    Fala Sérgio ...
    eu colocaria a opção -z como uma muito importante, ela ativa a compressão na transferência de arquivos. Algo que para muitos usuários, mesmo em rede interna, pode acelerar muito a resolução do problema.

    E só para constar, eu uso:
    rsync -avzP --delete

    O -z é a compressão e o -P ativa a possibilidade de continuar um arquivo de onde ele parou e, claro, o --delete "deleta" arquivos que não existam mais no diretório original.

    Eu utilizo isso o tempo todo e mantenho cerca de 1TB (é Tera mesmo ...) de dados sincronizados entre diversos alvos e origens. Nunca me decepcionou...

    Abraço.

    ======

    Opa Mitre!

    Nada como um usuário que lê a man page do comando :-)

    Vou atualizar agora mesmo o script! Principalmente quando eu rodá-lo para mandar uma cópia para o servidor remoto (fora da minha rede interna!).


    []'s

Deixe seu comentário

Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
PobreExcelente
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))
Endereço de trackback para este texto

http://sergioflima.pro.br/blogs/htsrv/trackback.php?tb_id=1493

  • Sergio Blog 2.4
    ?rackbck de: Sergio Blog 2.4
    19-10-08 @ 13:55:45

    Duas dicas (óbvias) para quem usa, também, netbooks
    Pra quem usa um notebook ou netbook como segunda máquina de trabalho pode ter alguns cuidados, que embora sejam óbvios, sempre é legal relembrar(?)/destacar!

    Este texto além de documentar, para uso próprio, estas duas dicas serve também para compart...