sincronizando diretórios de forma incremental com o comando rsync
Já começou a copiar um diretório que continha MP3 de um HD para outro ou para um pendrive em algum ambiente gráfico, seja no KDE, seja no Gnome, seja no XFCE ou em outros, e quando menos esperava aconteceu algo inesperado e cópia parou, pior ainda se você mandou mover, ai ferrou, geralmente você só tem a opção “sobrescrever”, não tem uma opção “resumir” ou “retomar”, bom o console pode te salvar ;)
O comando RSYNC é utilizado para sincronizar conteúdos em origem e destino e tem diversas opções bacanas.
Vou dar aqui uma explicação de uma aplicação do RSYNC.
usuario@computador:~$ rsync -av –update –delete /diretorio/origem/ /diretorio/destino/
Esse comando vai copiar o conteúdo do diretório “origem” para o diretório “destino”.
-a significa archive (arquivamento) equivale as opções -rlptgoD
-v signifca verbose, ele vai te mostrar informações da sincronização
–update atualiza arquivos mais novos que existam no /origem em /destino
–delete apaga arquivos que não existam mais em /origem no /destino
para maiores informações use os comandos abaixo:
usuario@computador:~$ rsync –help
usuario@computador:~$ man rsync
ou se preferir visite o site do rsync e leia a documentação :)
Talvez isto te ajude, hoje me ajudou a sincronizar os mirrors do ubuntu que tenho em um servidor em casa com meus hd’s usb ;)
Esta dica está no wiki com um teste e mais exemplos ;)
Referências:
http://pt.wikipedia.org/wiki/Rsync
http://samba.anu.edu.au/rsync/
[]’s
Guto





abril 7th, 2008 at 6:30
Uma dica adicional é que se você omitir a barra em
/origem /destino/
ele copiará a pasta “/origem” inteira e não apenas o contéudo
abril 7th, 2008 at 8:12
Boa dica, obrigado :)
[]’s
Guto