Espelhe um site FTP, mas crie arquivos vazios em vez de arquivos completos para economizar largura de banda

0

Eu quero uma listagem de todos os arquivos e diretórios em ftp://ftp.ncbi.nlm.nih.gov/snp/ . Mas eu não quero baixar o conteúdo de todos os arquivos.

Para economizar largura de banda, eu esperava que wget tivesse a opção de simplesmente criar arquivos vazios localmente, em vez de baixar todos os arquivos. Mas parece não ter essa opção. Alguma sugestão?

Eu não tenho acesso à máquina, a não ser este acesso ftp público somente leitura.

    
por Aaron McDaid 24.09.2014 / 14:14

1 resposta

0

(Respondendo a própria pergunta)

Isso é muito lento, mas meio que resolve meu problema.

wget -r --no-remove-listing --spider ftp://myftpserver/ftpdirectory/

De link

--spider significa que não faz o download do arquivo, o que é bom. Além disso, --no-remove-listing significa que a listagem de diretórios é mantida em cada diretório em um arquivo chamado .listing . A má notícia é que --spider faz com que wget teste a presença de cada arquivo que deveria estar no diretório, e isso parece atrasá-lo bastante.

Algo mais rápido?

    
por 24.09.2014 / 14:28