Sergio Blog 2.4
Um espaço pessoal de documentação...
Um espaço pessoal de documentação...
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 :-)
CelsoR - Sincronizar pastas por ssh
Guia do hardware - Transferindo arquivos.
Do Feisty Fawn
| Imprimir artigo | Esta entrada foi publicado por Sergio Lima, em 23-09-07 , às 19:44:43 . Acompanhe as conversações para esta entrada via RSS 2.0. |
http://sergioflima.pro.br/blogs/htsrv/trackback.php?tb_id=1493
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...
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
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
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
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