shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] Listar conteúdo de diretório via FTP


From: Gustavo
Subject: Re: [shell-script] Listar conteúdo de diretório via FTP
Date: Wed, 3 Sep 2008 11:52:11 -0200

wget ftp://elsie.nci.nih.gov/pub/
wget `grep tzdata index.html |cut -d'"' -f2| tail -n1`
2008/9/3 Cristiano Ferrari <address@hidden>

>   Salve ilustres!
>
> Estou escrevendo um script para automatizar o ajuste do fuso horário
> quando da mudança para o horário de verãocat index.html.1 |grep tzdata
> |tail -n1
>
> Ao invés de ficar editando e mudando manualmente a tabela de regras e
> zonas, me habituei a puxa-la do site ftp://elsie.nci.nih.gov.
>
> O script rodará no cron das máquinas e irá, em todo início de outubro,
> baixar a versão atualizada do arquivo e corrigir o timezone.
>
> Porém, o arquivo é atualizado constantemente ao longo do ano e cada
> versão é indicada pela variação de uma letra no nome do arquivo. Por
> exemplo, a versão atual do arquivo é tzdata2008e.tar.gz e ela ainda
> não contém os dados deste verão. A letra que varia é o "e" após o ano,
> de modo que eu não tenho como saber previamente qual é a versão que
> estará disponível no servidor no momento em que o script rodar.
>
> Eu poderia fazer um while que testasse de traz para frente os
> possíveis nomes do arquivo partindo do "z" até que encontrasse um
> válido. Mas, embora não vá criar nenhum flood de conexões ao servidor
> e rodar apenas 1x ao ano, acho isso pouco elegante.
>
> Eu gostaria de fazer com que o script listasse o conteúdo do diretório
> do ftp, identificando o nome correto do arquivo, e só fizesse 1
> conexão para puxá-lo. Pelo fato do comando ftp ser interativo estou
> com dificuldades em encontrar a melhor forma de fazer isso.
>
> Alguém teria uma idéia de como posso fazer para obter uma listagem do
> diretório do ftp?
>
> Abraço
>
> Cristiano
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]