[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

usando o rsync ....



Pessoal,

Estou anexando um arquivo com algumas anotações que fiz para fazer download de arquivos de imagens de CD do Debian. Existem outras propostas, mas para aqueles que gostam de trabalhar dinossauricamente, esta ainda é interessante.

Bom, taí.

Até mais.

Altamir

--
    _/_/_/_/ _/_/_/_/_/ _/_/_/_/_/   Altamir Dias
   _/       _/  _/  _/ _/            Departamento de Eng. Mecânica
  _/_/_/   _/  _/  _/ _/ UFSC        Universidade Federal de SC
 _/       _/  _/  _/ _/              88.040-900 - Florianópolis-SC
_/_/_/_/ _/  _/  _/ _/_/_/_/_/       BRASIL
                                     Phone: 55-48-331-9264
                                     Fax  : 55-48-234-1519
                                     http://www.emc.ufsc.br/professores/altamir/

# Este arquivo tenta resumir como usar o comando rsync para efetuar 
download das imagens de CD nos sites oficiais da distrinução Debian.
Inclui também comandos para atualização de arquivos, executar backups,
dos seus diretórios.

Parte 1 - Usando rsync para efetuar download ou atualizar imagens de
CD do Debian 

# Comandos a ser usado:

#1 - Verificar o conteúdo do diretório remoto
a) rsync -av ftp1.sourceforge.net:: 
   lista os módulos principais do site ftp1.sourceforge.net que
   trabalham com o rsync;

b)rsync -av ftp1.sourceforge.net::debian-cd/2.2_rev6/i386/
	verifica o conteúdo do site e acessa os diretórios do módulo debian-cd,
	explorando a revisão 6  da distribuição Debian para micros com
	processadores Intel i386

As opções -a: modo arquivo
          -v: descreve conteúdo (verbose)

#2 - Para fazer download das imagens, segue comando  e um site oficial

# Sites que liberam imagens do CD estável - use o comando: 

rsync --stats --progress --partial ftp1.sourceforge.net::debian-cd/2.2_rev6/i386/binary-i386-1.iso .
# opções:  --stats    -- fornece uma estatística do processo de download 
           --progress -- mostra a quantidade de bytes carregados no download
           --partial  -- se a rede cair, a cópia parcial do file fica
			 gravada no seu site.
Este comando serve também para atualizar a cópia do seu
download. Neste caso ele verifica o conteúdo dos arquivos carregados e
faz o download somente se arquivos novos foram adicionados à imagem.
    Neste caso indique que voce já tem um arquivo carregado e ele fará
    as comparações entre o arquivo remoto e o local. Use:
rsync --stats --progress --partial ftp1.sourceforge.net::debian-cd/2.2_rev6/i386/binary-i386-1.iso binary-i386-1.iso
Outros sites de download:
#ftp.br.debian.org::debian-cd/2.2_rev6/i386/binary-i386-1.iso .
#ftp2.sourceforge.net::debian-cd/2.2_rev6/i386/binary-i386-1.iso . 

Outras opções são mostrados em  http://www.debian.org/CD/http-ftp/

# Sites das imagens do CD testing
# Polônia
rsync -av sunsite.icm.edu.pl::ftp/pub/Linux/distributions/debian-cd-unofficial/

rsync --stats --progress --partial sunsite.icm.edu.pl::ftp/pub/Linux/distributions/debian-cd-unofficial/

# Mais sites estão no endereço: http://www.debian.org/CD/http-ftp/#testing 


Promessa do novo cd do Woody/próximo estável -- esta é uma imagem
reduzida da próxima versão estável -- para teste somente.

a) verificando conteudo do diretório
rsync -av www.phy.olemiss.edu::debian-cd/

b) buscando o arquivo
rsync --stats --progress --partial www.phy.olemiss.edu::debian-cd/woody-i386-1.raw


2) Um outro uso do rsync é atualizar os diretórios de backup. Veja que
   o comando é parecido com os anteriores (Contribuição de Daniel Martins)

rsync -Cavzrq --delete-excluded --delete /home/dmartins/papers
dmartins@ssh.das.ufsc.br:/papers/

onde:
	-C		   -- auto ignora arquivos da mesma maneira
			      que o cvs faz
	-z		   -- comprime arquivos de dados
        -q		   -- efetuar a operação silenciosamente - no verbose
        --delete-excluded  -- remove arquivos excluidos no lado que
			      está recebendo 
        --delete	   -- remove arquivos que não existam no lado
			      de envio
        -r		   -- copia diretório recursivamente

Este exemplo usa o recurso para fazer download/atualização dos
arquivos somente de um subdiretório. Talvez seja melhor trabalhar com
o recurso de imagem, usando mkisofs, se um conjunto de diretórios
precisam ser atualizados.

Contribuição: Altamir Dias (altamir@emc.ufsc.br)




Reply to: