Script enregistrer en masse fichiers numéroté

Fermé
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 - 2 mai 2011 à 21:23
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 3 mai 2011 à 11:16
Bonjour,

J'ai une amie qui m'a envoyé pas mal de photos et de .pdf
Les photos sont stockées sur son serveur (sans mot de passe) dans un dossier avec des noms avec des numéros qui se suivent (par exemple: photo1.jpg photo2.jpg etc)
et les pdf sont du genre toto1.pdf (comme les photos)
Je cherche donc un moyen d'automatiser la récupération des photos sans cliquer sur chaque lien.
Je pensais donc le faire en bash. Mais je ne sais absolument pas m'y prendre pour faire des boucles dans ce langage... je pense à une boucle for, mais si par exemple on passe de photo41.jpg à photo43.jpg, cela ne va pas se planter ?

Merci beaucoup pour l'aide par avance, et bonne soirée à vous,

Kévin



A voir également:

2 réponses

kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 873
3 mai 2011 à 09:53
up ;)
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
3 mai 2011 à 11:16
Salut,

Regarde du côté de wget ou cURL.

Extrait du man wget :

       .   Vous voulez télécharger tous les images GIF d'un répertoire depuis un serveur HTTP. Vous avez essayé wget
           http://www.server.com/dir/*.gif, mais ça ne fonctionne pas car le téléchargement HTTP ne gère pas l'expansion de nom. Dans ce
           cas, utilisez :

           wget -r -l1 --no-parent -A.gif http://www.server.com/dir/
           Explication : -r -l1 signifie téléchargement récursif, jusqu'à la profondeur 1.  --no-parent signifie que les références au
           répertoire parent sont ignorées et -A.gif signifie de ne télécharger que les fichiers GIF. -A "*.gif" marche aussi.


;-))
0