J'ai besoin de télécharger les fichiers sur/tmp/cron_test /. Mon code wget est
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
Donc, y a-t-il un paramètre pour spécifier le répertoire?
De la page de manuel:
-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).
Vous devez donc ajouter -P /tmp/cron_test/
(forme abrégée) ou --directory-prefix=/tmp/cron_test/
(forme longue) à votre commande. Notez également que si le répertoire n'existe pas, il sera créé.
-O est l’option pour spécifier le chemin du fichier que vous voulez télécharger.
wget <file.ext> -O /path/to/folder/file.ext
-P est le préfixe où il téléchargera le fichier dans le répertoire
wget <file.ext> -P /path/to/folder
Assurez-vous que l'URL est correcte pour tout ce que vous téléchargez. Tout d'abord, les URL contenant des caractères tels que ?
et autres ne peuvent pas être analysées ni résolues. Cela confondra la ligne de commande et acceptera tous les caractères non résolus dans le nom de l'URL source en tant que nom de fichier dans lequel vous téléchargez.
Par exemple:
wget "sourceforge.net/projects/ebosse/files/latest/download?source=typ_redirect"
va télécharger dans un fichier nommé, ?source=typ_redirect
.
Comme vous pouvez le constater, connaître une ou deux choses sur les URL permet de comprendre wget
.
Je démarre à partir d'un disque hirens et seule Linux 2.6.1 était une ressource (le système d'importation n'est pas disponible). La syntaxe correcte qui a résolu mon problème lors du téléchargement d'une image ISO sur le disque dur physique était la suivante:
wget "(source url)" -O (directory where HD was mounted)/isofile.iso"
L'URL correcte peut être trouvée en recherchant à quel point wget
est téléchargé dans un fichier nommé index.html
(le fichier par défaut), et a la taille correcte/les autres attributs du fichier dont vous avez besoin, indiqués par la commande suivante. :
wget "(source url)"
Une fois que l'URL et le fichier source sont corrects et qu'il est téléchargé dans index.html
, vous pouvez arrêter le téléchargement (ctrl + z) et changez le fichier de sortie en utilisant:
-O "<specified download directory>/filename.extension"
après l'URL source.
Dans mon cas, cela aboutit au téléchargement d'une image ISO et à son stockage en tant que fichier binaire sous isofile.iso
, qui, espérons-le, se monte.
man wget: -O fichier --output-document = fichier
wget "url" -O /tmp/cron_test/<file>