web-dev-qa-db-fra.com

Commande wget: impossible d'utiliser -b et -P ensemble

J'ai essayé de télécharger ce lien

ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR615/008/SRR6156068/SRR6156068_1.fastq.gz

en utilisant wget. Je souhaite télécharger en arrière-plan et dans un répertoire spécifique, j'utilise donc cette commande:

wget -b -P folder1/folder2 ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR615/008/SRR6156068/SRR6156068_1.fastq.gz

Mais rien ne se passe. Mon téléchargement ne s'est pas produit.

1
Little.G

Testez d'abord votre téléchargement avec un répertoire et un nom de fichier connus.

Par exemple:

$ wget -b -P Downloads http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb
Continuing in background, pid 11795.
Output will be written to ‘wget-log’.

Cela suppose que votre répertoire actuel est /home/YOUR_NAME et le sous-répertoire Downloads existe en dessous.

Vérifiez le fichier journal /home/YOUR_NAME/wget-log pour les messages d'état.

Une fois que vous savez que cela fonctionne, commencez à tester différents noms de dossier et adresses Web. Dans votre exemple /home/YOUR_NAME/folder1/folder2 n'existe pas ou le fichier que vous essayez de télécharger n'existe pas.


Modifier le 11 août 2018

OP obtient cette erreur:

Demande HTTP envoyée, en attente de réponse ... Erreur de lecture (réinitialisation de la connexion par l'homologue) dans les en-têtes. Nouvelle tentative.

Un problème similaire peut être trouvé ici: wget obtient une erreur de lecture (réinitialisation de la connexion par l'homologue) dans les en-têtes .

La réponse acceptée consiste à ajouter les paramètres --auth-no-challenge --force-directories à la fin de la commande wget:

$ wget -b -P Downloads http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb --auth-no-challenge --force-directories
Continuing in background, pid 2176.
Output will be written to ‘wget-log.2’.
1
WinEunuuchs2Unix