Question Comment spécifier l'emplacement avec wget?


J'ai besoin que les fichiers soient téléchargés dans / 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?


483
2017-07-03 09:19


origine


Réponses:


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

Donc, vous devez ajouter -P /tmp/cron_test/ (forme courte) ou --directory-prefix=/tmp/cron_test/ (forme longue) à votre commande. Notez également que si le répertoire n'existe pas, il sera créé.


709
2017-07-03 09:23



-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 va télécharger le fichier dans le répertoire

wget <file.ext> -P /path/to/folder

228
2017-07-28 05:23



Assurez-vous d'avoir l'URL correcte pour tout ce que vous téléchargez. Tout d'abord, les URL avec des caractères comme ? et tel ne peut pas être analysé et résolu. 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"

va télécharger dans un fichier nommé, ?source=typ_redirect.

Comme vous pouvez le voir, connaître une ou deux choses à propos des 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 en téléchargeant un ISO sur le disque dur physique était:

wget "(source url)" -O (directory where HD was mounted)/isofile.iso" 

On pourrait trouver l'URL correcte en trouvant à quel point wget téléchargements dans un fichier nommé index.html (le fichier par défaut) et possède la taille / les autres attributs corrects 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 téléchargés dans index.html, vous pouvez arrêter le téléchargement (ctrl + z) et modifiez le fichier de sortie en utilisant:

-O "<specified download directory>/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 forme de fichier binaire sous isofile.iso, qui, espérons-le, monte.


7
2018-01-25 17:49



homme wget:  -O fichier        --output-document = fichier

wget "url" -O /tmp/cron_test/<file>

1
2018-01-11 20:02



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

-8
2018-06-12 11:45