Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2860 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script FTP synchronisation de répertoire distant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script FTP synchronisation de répertoire distant

n°1241766
3foislouna​1
Chuck norris powered
Posté le 06-10-2010 à 21:20:34  profilanswer
 

Bonjour  
 
 
je dois récupérer sur un serveur FTP un ou deux fichiers tous les jours  
je cherche donc une manière de scripter la récupération de ces fichiers en fonction de leurs date de création sur le serveur  
 
y a t'il possibilité avec un script shell linux de conditionner à la date du jour  la commande mget ?  
 
Merci de votre aide


Message édité par 3foislouna1 le 07-10-2010 à 11:13:51
mood
Publicité
Posté le 06-10-2010 à 21:20:34  profilanswer
 

n°1241767
l0g4n
Expert en tout :o
Posté le 06-10-2010 à 22:19:49  profilanswer
 

regarde du coté de cron.


---------------
Fort et motivé. Sauf parfois.
n°1241768
3foislouna​1
Chuck norris powered
Posté le 06-10-2010 à 22:30:29  profilanswer
 

cron me permettra de planifier automatiquement le lancement du script, la n'est pas le soucis a mon sens  
le problème se situe sur la distinction des fichiers à télécharger  

n°1241769
o'gure
Modérateur
Multi grognon de B_L
Posté le 06-10-2010 à 22:33:02  profilanswer
 

quel est le motif du nom de fichier ?


---------------
Relax. Take a deep breath !
n°1241770
3foislouna​1
Chuck norris powered
Posté le 06-10-2010 à 22:37:30  profilanswer
 

le motif ?  
tu veux dire l'extension  ou la matrice du nom ?  
 
dans le deuxieme cas c'est  
 
1of1_xxxxxxxYYYYMMDDxxxx.ext  
ou  
1of2_xxxxxxxYYYYMMDDxxxx.ext
2of2_xxxxxxxYYYYMMDDxxxx.ext

n°1241771
o'gure
Modérateur
Multi grognon de B_L
Posté le 06-10-2010 à 22:40:44  profilanswer
 

ben le motif [:spamafote]
Savoir comment tes fichiers s'appellent, si seulement la date change dedans, quel est le format de la date, etc...

 

regarde la commande date et le formatage que tu peux faire avec. Après c'est "juste" une commande shell à écrire en mettant  pour le nom de fichier quelque chose du type :

débutdunomdefichier`date optiondeformatage`findunomdufichier

 

Message cité 1 fois
Message édité par o'gure le 06-10-2010 à 22:40:59

---------------
Relax. Take a deep breath !
n°1241772
3foislouna​1
Chuck norris powered
Posté le 06-10-2010 à 22:46:28  profilanswer
 

o'gure a écrit :

ben le motif [:spamafote]
Savoir comment tes fichiers s'appellent, si seulement la date change dedans, quel est le format de la date, etc...
 
regarde la commande date et le formatage que tu peux faire avec. Après c'est "juste" une commande shell à écrire en mettant  pour le nom de fichier quelque chose du type :


débutdunomdefichier`date optiondeformatage`findunomdufichier

donc c'est ce que je t'ai mis au dessus  
le probleme est que je ne connais jamais le nombre de fichier a l'avance  
mon idée etait de faire un *.etx avec comme condition la date de création au jour de l'execution  
 
c'est faisable de récuperer la date de création du fichier pour faire un test dessus ?  
 
si oui avec qu'elle commande ?  
 
Merci

n°1241776
o'gure
Modérateur
Multi grognon de B_L
Posté le 06-10-2010 à 23:02:57  profilanswer
 

Tu as regardé lftp et la commande mirror avec les options :
          -i RX, --include RX include matching files
          -x RX, --exclude RX exclude matching files
          -I GP, --include-glob GP include matching files
          -X GP, --exclude-glob GP exclude matching files
?


---------------
Relax. Take a deep breath !
n°1241777
roondar
Posté le 06-10-2010 à 23:03:50  profilanswer
 
n°1241778
o'gure
Modérateur
Multi grognon de B_L
Posté le 06-10-2010 à 23:05:21  profilanswer
 


L'idée c'est de scripter le bordel. Parser le résultat de ls -l... [:kiki]


---------------
Relax. Take a deep breath !
mood
Publicité
Posté le 06-10-2010 à 23:05:21  profilanswer
 

n°1241844
3foislouna​1
Chuck norris powered
Posté le 07-10-2010 à 11:13:24  profilanswer
 

Je m'auto apporte la solution [:itm]
 
 
j'ai donc trouvé la solution du script FTPSYNC.PL  
 
il permet de synchroniser le répertoire FTP distant avec mon répertoire local  ce qui est parfaitement ce que je demandais  
 
Merci de votre aide


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script FTP synchronisation de répertoire distant

 

Sujets relatifs
Script intéractif au démarrage [résolu][FreeNas] Soucis de login FTP
script pour déplacer des fichiers listés dans un fichier texteEcriture dans un fichier CVS depuis script PHP
script shell bashTWM script f.restart
[RESOLU] Kickstart, Post installation script[résolu]Script automatisation FTP + execution binaire
FTP scriptTélécharger un fichier présent sur un FTP à partir d'un script
Plus de sujets relatifs à : Script FTP synchronisation de répertoire distant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR