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

  FORUM HardWare.fr
  Programmation
  Perl

  script de purge

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script de purge

n°1783863
zerros
Posté le 08-09-2008 à 13:50:10  profilanswer
 

Bonjour,
 
J'essai en vain de faire un script de purge de fichiers étant plus vieux que deux jours.
exemple :
- 1.txt / date d aujourd hui -> ok
- 2.txt / date d hier -> ok
- 3.txt / date de 3 jours -> à supprimer
- 4.txt / date de 4 jours -> à supprimer
- 5.txt / date de 5 jours -> à supprimer
etc ..
 
jusqu'à présent je comptais le nombre de fichier présent et j'en gardais 2 (à l origine c'était les deux plus récent, mais depuis que le script à planter,
j'ai un fichier d'il ya 2 semaines + celui du jour).
 
Quelqu'un aurait-il une expérience à me communiquer svp ?
 
Merci d'avance pour votre aide.

mood
Publicité
Posté le 08-09-2008 à 13:50:10  profilanswer
 

n°1783869
gilou
Modérateur
Modzilla
Posté le 08-09-2008 à 14:07:23  profilanswer
 

Regardes a rotation dans ce chapitre:
http://oreilly.com/catalog/perlsys [...] /ch09.html
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1783938
zerros
Posté le 08-09-2008 à 15:29:34  profilanswer
 

Merci, mais le prob c'est que le fichier porte un nom différent chaque jour. Pour être préci, j'ai un script qui tourne à 5h du matin qu va se connecter à un bdd mysql et en ressort un certain nombre d'infos. Ces infos sont écrits dans un fichier nommé : infos_date.txt Donc la date est différente à chaque exécution.
 
Le but serait d'inclure à ce script la suppression des fichiers plus vieux. Sans forcément avoir une compression. Une idée ?
 
En tout cas très intéressant le Logfile::Rotate ;)

n°1783983
Taz
bisounours-codeur
Posté le 08-09-2008 à 16:02:47  profilanswer
 

utlise logrotate

n°1783985
Taz
bisounours-codeur
Posté le 08-09-2008 à 16:03:09  profilanswer
 

ou juste find ...

n°1783989
gilou
Modérateur
Modzilla
Posté le 08-09-2008 à 16:08:38  profilanswer
 

Sinon, tu colles la liste des fichiers susceptibles d'être supprimés dans un array (tu as apparement une expression reguliere pour reperer ces fichier), puis tu processes ton array (unlink si une condition de date est vraie).
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1784091
zerros
Posté le 08-09-2008 à 17:52:10  profilanswer
 

merci à tous pour vos réponses. Je vais tester vos différentes solutions. Je viens de tomber sur Dir::Purge qui à l'air pas mal aussi.

n°1784189
gilou
Modérateur
Modzilla
Posté le 08-09-2008 à 21:51:20  profilanswer
 

Ah oui, claitement, Dir::Purge  avec une routine "include" a écrire qui va te permettre de ne purger que certains fichiers, ca fait exactement ce que tu veux. :jap:  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1784877
couak
Posté le 10-09-2008 à 10:35:08  profilanswer
 

ou comme disait Taz, un simple find avec les bonnes options et c'est bon

n°1784885
gilou
Modérateur
Modzilla
Posté le 10-09-2008 à 10:47:37  profilanswer
 

Qui marche aussi sous win? parce qu'il a pas précisé l'OS, et le find du DOS, c'est plutot tres pauvre en options...
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
mood
Publicité
Posté le 10-09-2008 à 10:47:37  profilanswer
 

n°1785323
Taz
bisounours-codeur
Posté le 10-09-2008 à 22:41:04  profilanswer
 

bah un forfiles si t'es sous ouinouin


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  script de purge

 

Sujets relatifs
script ftpRéalisation d'un script
[VBS] Script AD, ne pas afficher les erreursScript SQLPlus Oracle ==> Programme VB
Script qui charge un css suivant résolution de l'internaute?Script shell et menu
Vend un script PHP par Paypal ou Allopass, aidez moi svpScript bash - Problème d'espace dans une variable RESOLU
à l'aide : mon script ne fonctionne pas sous w2kPetite question sur script BAT
Plus de sujets relatifs à : script de purge


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