De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 30 de Setembro de 2003
Nos dias de hoje, com os dados em sistemas computadorizados sendo atualizados constantemente ao longo das 24 horas do dia, surgiu a necessidade de se fazer a replicação de conteúdo de forma mais ágil e que permita a recuperação quase imediata de informações.
Eu uso com frequência o rsync para fazer estas tarefas. Desde a replicação de dados pessoais em outros computadores até o backup de sistemas inteiros.
A sintaxe é bastante simples. Alguns exemplos:
$ rsync -avz -e ssh acme.com.br:/home/queiroz .
O comando acima irá copiar, no diretório corrente, todo o diretório chamado /home/queiroz. Já o comando
$ rsync -avz -e ssh acme.com.br:/home/queiroz/ .
irá copiar apenas o conteúdo do diretório /home/queiroz
As diretivas usadas significam:
Diretiva | Significado |
---|---|
a |
archive, basicamente indica que voce quer que a cópia seja recursiva e que tudo seja preservado (links simbólicos, por exemplo). |
v |
verbose, escreva tudo que estiver fazendo |
z |
compactar os arquivos transferidos |
e |
especifica a shell remota a ser usada, no nosso caso, ssh , o que garante que os dados serão transmitidos usando criptografia |
O comando rsync
possui uma grande vantagem: ele copia apenas o que mudou na
árvore de diretórios. De um arquivo modificado ele irá transferir apenas o
blocos novos ou alterados.
Antes de transferir os dados, faz uma comparação do arquivo na origem e no destino. Os arquivos são quebrados em segmentos e os seus checksums são comparados. Os pedaços cujos checksums forem diferentes são transmitidos.
Em um mundo em que os computadores estão ficando cada vez mais baratos,
o rsync
pode ser uma alternativa, entre as muitas existentes, de se manter
um espelho de uma máquina de produção. Em caso de falhas, a máquina espelho
assume rapidamente o lugar da máquina principal.
O rsync
foi escrito pelo mesmo criador do Samba, Andréw Tridgell.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários