Comment spécifier l’emplacement avec wget?

J’ai besoin de fichiers à télécharger 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/ 

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, ie the top of the resortingeval tree. The default is . (the current directory). 

Vous devez donc append -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 permettant de spécifier le chemin du fichier que vous souhaitez télécharger.

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

-P est le préfixe où il va télécharger le fichier dans le répertoire

 wget  -P /path/to/folder 

Assurez-vous d’avoir l’URL correcte pour ce que vous téléchargez. Tout d’abord, des URL avec des caractères comme ? et tels ne peuvent pas être analysés et résolus. Cela va perturber la ligne de commande et accepter tous les caractères qui ne sont pas 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" 

téléchargera dans un fichier nommé ?source=typ_redirect .

Comme vous pouvez le voir, connaître une ou deux choses sur les URL aide à comprendre wget .

Je démarre à partir d’un disque hirens et Linux 2.6.1 n’était qu’une ressource (l’importation est indisponible). 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" 

On pourrait déterminer l’URL correcte en trouvant à quel point wget télécharge dans un fichier nommé index.html (le fichier par défaut), et présente la taille / les autres atsortingbuts appropriés du fichier dont vous avez besoin à l’aide de la commande suivante:

 wget "(source url)" 

Une fois que l’URL et le fichier source sont corrects et qu’ils sont téléchargés dans index.html , vous pouvez arrêter le téléchargement ( ctrl + z ) et modifier le fichier de sortie en utilisant:

 -O "/filename.extension" 

après l’URL source.

Dans mon cas, cela se traduit par le téléchargement d’un fichier ISO et son stockage sous la forme d’un fichier binary sous isofile.iso , qui, espérons-le, sera isofile.iso .

man wget: -O fichier –output-document = fichier

 wget "url" -O /tmp/cron_test/ 

essayez cette méthode –

 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))