Trucs:Télécharger une suite de fichiers numérotés
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
) :
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 :
http://www.linux.org/image2.jpg
http://www.linux.org/image3.jpg
http://www.linux.org/image4.jpg
...
http://www.linux.org/image22.jpg
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