Wget e downloads recursivos

2

Uma pasta habilitada para listagens de diretório tem dois arquivos zip. Eu estou tentando baixar apenas um deles (o mais recente). O problema é que o nome do arquivo zip é uma string aleatória.

O comando que tenho até agora é

wget -r -nH --cut-dirs=3 --no-parent --accept=zip http://192.168.1.21/files/$name/?C=M;O=A

Isto parece baixar todos os arquivos zip. Desejo baixar o primeiro que o wget irá acertar. Existe uma maneira de fazer isso?

    
por user3227965 03.04.2014 / 16:59

1 resposta

2

Se o tamanho dos arquivos zip for significativamente maior que o restante dos dados, você poderá definir --quota=max size of the smallest zipfile , observe que wget não parará de baixar se a cota for excedida enquanto estiver baixando um arquivo:

   -Q quota
   --quota=quota
       Specify download quota for automatic
       retrievals.  The value can be specified in
       bytes (default), kilobytes (with k suffix),
       or megabytes (with m suffix).

       Note that quota will never affect downloading
       a single file.  So if you specify wget -Q10k
       ftp://wuarchive.wustl.edu/ls-lR.gz, all of
       the ls-lR.gz will be downloaded.  The same
       goes even when several URLs are specified on
       the command-line.  However, quota is
       respected when retrieving either recursively,
       or from an input file.  Thus you may safely
       type wget -Q2m -i sites---download will be
       aborted when the quota is exceeded.

       Setting quota to 0 or to inf unlimits the
       download quota.
    
por 03.04.2014 / 17:19

Tags