Trucs:Télécharger une suite de fichiers numérotés

De Lea Linux
Aller à la navigation Aller à la recherche
amaury<amaury07@ifrance.com>

Nous cherchons à enregister une série de fichiers, souvent des images à partir d'un site web.
Par exemple, considérons les fichers suivants :

Rares seront les personnes assez courageuses pour enregister un par un ces 234 fichiers !

il suffit juste de créer un fichier exécutable comme celui-ci (nommé enreg ) :

#!/bin/sh
case "$#" in
  4)
  debut=$3
  fin=$4
  while [ $debut -le $fin ]; do
    wget $1$debut$2
    debut=$[$debut+1]
  done
  ;;
  *)
  echo "Utilisation :
enreg 'debut URL' 'fin URL' 'chiffre debut' 'chiffre fin'" ;;
esac


Une fois ce script écrit, copiez-le dans /usr/local/bin/ ou si cela ne marche pas copiez le dans /usr/bin/ (méthode un peu forcing)
Donnez-lui les droit d'execution : chmod a+x enreg

Pour utiliser ce script, placez-vous dans le répertoire qui recevra les fichiers, et tapez la ligne de commande :
enreg 'debut URL' 'fin URL' 'debut chiffre' 'fin chiffre'
exemple :
enreg http://www.linux.org/image .jpg 1 22

Le script enregistrera alors dans ce répertoire :

Vous voici prêt à enregistrer des séries d'images ou de fichiers quelconques.

Note du modérateur (Jicé) : ce script nécessite la présence du programme wget.

Note du modérateur (maston28) : on peut, si l'on a pas wget utiliser curl par