Hvordan spesifisere plasseringen med wget?

Jeg trenger filer som skal lastes ned til /tmp/cron_test/. Min wget-kode er

wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/

Så er det noen parameter for å spesifisere katalogen?

Løsning

Fra den manuelle siden:

-P prefix
--directory-prefix=prefix
           Set directory prefix to prefix.  The directory prefix is the
           directory where all other files and sub-directories will be
           saved to, i.e. the top of the retrieval tree.  The default
           is . (the current directory).

Så du må legge til -P /tmp/cron_test/ (kort form) eller --directory-prefix=/tmp/cron_test/ (lang form) i kommandoen din. Vær også oppmerksom på at hvis katalogen ikke finnes, vil den bli opprettet.

Kommentarer (6)

-O er alternativet for å angi banen til filen du vil laste ned til.

wget  -O /path/to/folder/file.ext

-P er prefiks hvor filen skal lastes ned i katalogen.

wget  -P /path/to/folder
Kommentarer (4)

prøv denne metoden -

import os
path = raw_input("enter the url:")
fold = raw_input("enter the folder:")
os.system('wget -r -nd -l1 -P %s --no-parent -A mp3 %s'%(fold, path))
Kommentarer (2)