Am nevoie de fișiere pentru a fi descărcate de la /tmp/cron_test/. Mi wget cod este
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
Deci, există un parametru pentru a specifica directorul?
Din pagina de manual:
-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).
Deci, ai nevoie pentru a adăuga -P /tmp/cron_test/
(forma scurtă) sau --director-prefix=/tmp/cron_test/
(forma lungă) pentru comanda ta. De asemenea, rețineți că, dacă directorul nu există, acesta va fi creat.
-Este O opțiune pentru a specifica calea către fișierul pe care doriți să o descărcați.
wget <file.ext> -O /path/to/folder/file.ext
-P este prefixul în cazul în care se va descărca fișierul în directorul
wget <file.ext> -P /path/to/folder
Asigurați-vă că aveți URL-ul corect pentru ce sunteți descărcarea. Mai întâi de toate, Url-uri cu personaje de genul"?", iar astfel nu pot fi analizate și rezolvate. Acest lucru va confunda cmd linie și să accepte orice caractere care nu sunt't rezolvat în source URL nume ca și nume de fișier sunt descărcați în.
De exemplu:
wget "sourceforge.net/projects/ebosse/files/latest/download?source=typ_redirect"
va descărca într-un fișier numit, ?sursa=typ_redirect
.
După cum puteți vedea, să știe un lucru sau doua despre Url-uri ajută să înțelegem wget
.
Am boot-area de pe un hirens disc și a avut doar Linux 2.6.1 ca o resursă (de import de operare este indisponibil). Sintaxa corectă, care mi-a rezolvat o problemă la descărcarea un ISO pe fizic hard disk a fost:
wget "(source url)" -O (directory where HD was mounted)/isofile.iso"
Unul ar putea figura URL-ul corect de constatare la ce punct wget-uri într-un fișier numit
index.html` (implicit de fișier), și are dimensiunea corectă/alte atribute de fișier trebuie demonstrat prin următoarea comandă:
wget "(source url)"
O dată că URL-ul și fișierul sursă este corectă și este descărcarea în index.html, puteți opri descărcarea (ctrl + z) și de a schimba fișierul de ieșire prin utilizarea:
-O "<specified download directory>/filename.extension"
după url-ul sursă.
În cazul meu acest lucru duce la descărcarea ISO și stocarea acestuia ca un fișier binar sub isofile.iso
, care, sperăm, se montează.
" P" este dreptul de opțiune, vă rugăm să citiți mai departe pentru mai multe informații legate de:
wget -nd-np-P /dest/dir --recursive http://url/dir1/dir2
Relevante fragmente din paginile man pentru comoditate:
-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).
-np
--no-parent
Do not ever ascend to the parent directory when retrieving recursively. This is a useful option, since it guarantees that only the files below a certain hierarchy will be downloaded.