você pode usá-lo como que
wget -r --no-parent -P /path-to-"2010/01/01"-directory -nd --reject "index.html*" http://water.weather.gov/precip/p_download_new/2010/01/01/
Como posso especificar o diretório para o qual wget
deve baixar todos os arquivos? Para ter uma ideia, estou executando o script:
wget -r --no-parent --reject "index.html*" http://water.weather.gov/precip/p_download_new/2010/01/01/
O problema é que os arquivos são armazenados em water.weather.gov/precip/p_download_new/2010/01/01/
, gostaria de armazenar todos os arquivos em apenas 2010/01/01
, como posso especificar isso?
você pode usá-lo como que
wget -r --no-parent -P /path-to-"2010/01/01"-directory -nd --reject "index.html*" http://water.weather.gov/precip/p_download_new/2010/01/01/
Você precisa adicionar -P /your/chosen/directory
ao seu comando.
Adicione o parâmetro -P
:
wget -P "2010/01/01" -nd -r --no-parent --reject "index.html*" http://water.weather.gov/precip/p_download_new/2010/01/01/
E mais genérico. Com esta versão, a pasta de saída é determinada automaticamente:
URL="http://water.weather.gov/precip/p_download_new/2010/01/01/"; wget -P "$(awk -F'/' '{ print $(NF-3),$(NF-2),$(NF-1)}' OFS="/" <<<$URL)" -nd -r --no-parent --reject "index.html*" "$URL"
de man wget
-P prefix
--directory-prefix=prefix
Set directory prefix to prefix.
The directory prefix is the directory where all other files and
subdirectories will be saved to, i.e. the top of the retrieval
tree. The default is . (the current directory).
-nd
--no-directories
Do not create a hierarchy of directories when retrieving
recursively.
With this option turned on, all files will get saved to the
current directory, without clobbering (if a name shows up more
than once, the
filenames will get extensions .n).