Retourner aux forums || Retourner au forum Programmation.autre
Programmation.autre : fonction ou script télécharger périodiquement un fichier sur le net
Posté par mcdoil74 (Jabber id, page perso, ) le 04 novembre 2006je souhaiterai télécharger un fichier périodiquement (toutes les minutes par exemple) pendant plusieurs jours et stocker ces fichiers sur mon PC, bien sur avec un nom différent à chaque fois : fichier(001).xxx fichier(002).xxx...
Le seul langage que je connaisse est le C. Est il possible de faire ça en C ou peut être quelqu'un peut me proposer autre chose ? j'ai plus ou moins vu qu'on pouvait aussi faire un script shell mais alors j'y connais rien du tout.
D'avance merci beaucoup.
> Lire le message (5 commentaires, moyenne: 2,8).
Shell
Franchement faire ça en C c'est peut-être prendre un bazooka pour écraser une mouche.
C'est 5 lignes en bash
#!/bin/bash
#le répertoire ou il faut télécharger
REP="/home/toto/titi"
#le debut du nom de fichier (fich1 fich2 fich3 ...)
FILE_N="fich"
#l'url
URL="http://jusqu/a/mon/fichier"
cd $REP
#récupperer le truc
wget $URL
#récuperer le numero du dernier fichier
i=`ls -s $FILE_N* | tail -n 1 | awk '{print $2}' | sed -e "s/[^0-9]//g"`
((i++))
mv fichier $FICH_N$i
man cron pour faire ça toutes les n minutes
man test pour gerer les erreurs
A+
Joris
-
[^]Re: Shell
Posté par mcdoil74 (Jabber id, page perso, ) le 04/11/2006 à 17:57. (lien). Évalué à 2.tout simplement parfait, merci beaucoup. Si je parlais du C, c'est uniquement parce que c'est le seul langage que je connaisse...(abstraction faites des commandes console et un peu make)
Merci encore
Hmm ... nul besoin d'écrire quoi que ce soit
Tu as le daemon cron qui va te permettre de planifier une tache.
Donc, tu édites ta crontab -e puis tu ajoutes la ligne suivante:
*/60 * * * * wget __l'url qui va bien__ -O file-$(date +%y%m%d-%H%M%S).xxx
il va sans dire que pour les détails, les pages de man de crontab, bash, date et wget sont tes amis.
-
[^]Re: Hmm ... nul besoin d'écrire quoi que ce soit
Posté par mcdoil74 (Jabber id, page perso, ) le 05/11/2006 à 20:34. (lien). Évalué à 1.c'est assez bien ça aussi, mais avec ce qui précède j'ai découvert la crontab et les scripts (que par ailleurs j'ai appelé xxx.sh)...c'est bien du coup. Cependant est ce qu'on peut descendre sous la minute en tâche planifiées comme celle là ? pas que ce soit fondamentale mais plus on en sait, mieux c'est.
Merci
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.autre


Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.