Академический Документы
Профессиональный Документы
Культура Документы
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=338
Resumindo, existem pelo menos quatro situaes onde o rsync pode te ajudar: copiando (ou sincronizando) arquivos entre dois diretrios locais;
1 de 4
22/4/2013 18:01
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=338
copiando (ou sincronizando) arquivos de sua mquina local para um servidor remoto; copiando (ou sincronizando) arquivos de um servidor remoto para sua mquina local; listando os arquivos de um diretrio no servidor remoto (como um "remote ls").
Download e instalao Rsync quase que um pacote default em todas as distribuies. Aquelas que no o instalam numa instalao do tipo bsica, com certeza possuem o pacote em algum lugar em seus CDs de instalao. Consulte os mesmos para maiores informaes. Como utilizo a distribuio Debian, a instalao do mesmo se faz com apenas um comando: # apt-get install rsync Se voc preferir, pode obter o software direto na fonte. Seu site oficial : http://rsync.samba.org E seu download pode ser obtido em: ftp://rsync.samba.org/pub/rsync
Para a comunicao entre duas mquinas com rsync funcionar, ser necessrio: o programa rsync instalado em ambas as mquinas; o servidor SSH (sshd) rodando no servidor. Nota: se a comunicao for bilateral (ambas as mquinas enviam e recebem arquivos) o servio SSH precisar estar rodando em ambas as mquinas.
Formas de uso Para cada situao anteriormente citada, o rsync apresenta uma sintaxe levemente diferente. Vamos dar uma conferida em cada uma delas.
2 de 4
22/4/2013 18:01
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=338
outra localidade. Para copiar /home/fabio/artigos para para /var/backups/artigos, executamos: $ rsync -Cravzp /home/fabio/artigos/ /var/backups/artigos/ Nota: supondo que /var/backups/artigos est criado e tenho permisses de escrita no mesmo. Costumo utilizar a seqencia de opes Cravzp por considerar que nelas esto inclusas todas as funcionalidades que necessito. Voc pode optar em confiar cegamente em minhas palavras ou dar uma breve conferida na pgina de manual do software (man rsync) para descobrir o significado de cada opo.
3 de 4
22/4/2013 18:01
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=338
(ou guest). Sintaxe: rsync [opes] usuario@host:diretorio Se voc deseja listar o diretrio /etc do servidor, pode usar o comando: $ rsync -Cravzp fabio@10.0.0.5:/etc/ O "pulo do gato" dessa situao a omisso do diretrio de destino. Bom, chegamos aos finalmentes. Se o seu provedor ainda no possui rsync instalado em seus servidores Linux, faa lobby, esperneie e em ltimo caso, mostre este artigo ao departamento de suporte tcnico do mesmo. Um belo caso de grande utilidade do rsync o prprio Viva o Linux. Mantenho o site atualizado atravs deste software e se meu provedor no tivesse rsync, com certeza eu teria procurado outro. E o pensamento do dia: "FTP coisa de cliqueiro, j era. FTP = (F)oi-se o (T)empo (P)eixe!". []'s, Fbio Berbert de Paula
4 de 4
22/4/2013 18:01