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
[EMAIL PROTECTED]:/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 ([EMAIL PROTECTED])