Comment puis-je télécharger tous les fichiers d’un répertoire distant vers mon répertoire local?

Je souhaite télécharger tous les fichiers dans un répertoire spécifique de mon site.

Disons que j’ai 3 fichiers dans mon répertoire SFTP distant

www.site.com/files/phone/2017-09-19-20-39-15

  • a.txt
  • b.txt
  • c.txt

Mon objective est de créer un dossier local sur mon bureau avec UNIQUEMENT les fichiers téléchargés. Aucun fichier parents ou répertoire de parents requirejs. J’essaie d’obtenir le rapport net.

J’ai essayé

wget -m --no-parent -l1 -nH -P ~/Desktop/phone/ www.site.com/files/phone/2017-09-19-20-39-15 --reject=index.html* -e robots=off

j’ai eu

entrer la description de l'image ici

Je veux obtenir

entrer la description de l'image ici

Comment puis-je modifier ma commande wget pour obtenir quelque chose comme ça?

Devrais-je utiliser autre chose que wget?

Ihue,

En prenant une perspective de programme shell, je vous recommande d’essayer le script de ligne de commande suivant, note J’ai également ajouté la citation pour que vous puissiez voir les threads d’origine.

 wget -r -P ~/Desktop/phone/ -A txt www.site.com/files/phone/2017-09-19-20-39-15 --reject=index.html* -e robots=off 

-r active la récupération récursive. Voir Téléchargement récursif pour plus d’informations.

-P définit le préfixe du répertoire dans lequel tous les fichiers et répertoires sont enregistrés.

-A définit une liste blanche pour récupérer uniquement certains types de fichiers. Les chaînes et les motifs sont acceptés, et les deux peuvent être utilisés dans une liste séparée par des virgules. Voir Types de fichiers pour plus d’informations.

Ref: @ don-joey https://askubuntu.com/questions/373047/i-used-wget-to-download-html-files-where-are-the-images-in-the-file-stored