2017-09-19 1 views
0

Je veux télécharger tous les fichiers dans un répertoire spécifique de mon site.Comment puis-je télécharger tous les fichiers d'un répertoire distant vers mon répertoire local?

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 but est pour créer un dossier local sur mon bureau avec SEULEMENT les fichiers téléchargés. Non Fichiers parents ou répertoire parents requis. J'essaie d'obtenir le rapport clair.

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

Je suis

enter image description here

Je veux

enter image description here

Comment Est-ce que je modifie ma commande wget pour obtenir quelque chose comme ça?

Devrais-je utiliser autre chose que wget?

+0

Qu'est-ce que le paramètre -P dans votre wget? – Will

+0

Stack Overflow est un site de questions de programmation et de développement. Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. – jww

Répondre

3

Ihue,

Prendre une coquille perspective programatic Je vous recommande d'essayer le script de ligne de commande suivante, note I a également ajouté la citation afin que vous puissiez voir les fils originaux.

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 permet la récupération récursive. Voir le 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 modèles 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

+0

Les -r semblent se comporter comme -m qui est celui que j'ai. – ihue

+0

@ihue Oui, '-m --mirror' est un raccourci dans un certain sens. '-r' est plus explicite à mon avis, il le fait sur chose. Tandis que '-m' active les options appropriées pour la mise en miroir. Cette option active la récursivité et l'horodatage, définit une profondeur de récursion infinie et conserve les listes de répertoires FTP.Il est actuellement équivalent à -r -N -l inf --no-remove-listing. (Manuel de référence GNU) – Technophobe01