Comment faire le menage dans des fichiers TXT

Comment faire le menage dans des fichiers TXT - Logiciels - Windows & Software

Marsh Posté le 30-08-2016 à 13:35:04    

Bonjour,  
 
J'utilise un logiciel qui génère des fichiers de type Journal, mais chaque jour ce fichier grossit et consomme beaucoup d'espace disque.  
 
Je cherche un moyen ou un batch ou autre astuce, pour effacer le contenu de ces fichiers en fonction d'une date.  
Exemple de contenu de fichier:  
Adresse IP -- (27/juin/2016:hh:mm:ss "txt"
Adresse IP -- (28/juin/2016:hh:mm:ss "txt"
 
Etc..... mais j'en ai plain d'autres fichiers basés sur ce principe.  
 
merci d'avance de votre aide.  
 
Cordialement

Reply

Marsh Posté le 30-08-2016 à 13:35:04   

Reply

Marsh Posté le 30-08-2016 à 14:19:29    

Ton logiciel ne sait pas gérer ses logs ? Il n'y a pas d'options ?
 
Sinon il te faut un équivalent à LogRotate pour Windows (je n'ai pas de nom en tête).
En effet, la gestion des fichiers de logs peut-être vite complexe (taille de fichier, lock du fichier qui empèche de le manipuler, etc, etc, ...)
 
Edit:
En fouillant je suis tombé sur ça :
https://sourceforge.net/projects/logrotatewin/
A tester.


Message édité par nex84 le 30-08-2016 à 14:24:14

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 30-08-2016 à 14:25:58    

Bonjour,  
 
Non ce logiciel ne dispose pas d'option de ce type. un Batch est fourni File_Sweeper mais il concerne la suppression de fichiers et non le contenu.  
je vais chercher ce logiciel LogRotate jamais entendu parlé.  
Merci de votre aide.

Reply

Marsh Posté le 30-08-2016 à 14:56:17    

J'ai trouvé le logiciel Logrotatewin que j'ai installé sur ma machine.  
Je ne trouve pas de tuto pour son utilisation,pas évident sans explication!!
Merci

Reply

Marsh Posté le 30-08-2016 à 15:02:38    

le maître en la matière pour analyse de log, c'est splunk.
il me semble que la version de base est gratuite

 

Nous on s’apprête a lui faire avaler nos 300Go log quotidiens, là c#est plus gratos :)

 


parce que ce que tu veux faire s'apparente plus a une gestion de base de donnée


Message édité par Z_cool le 30-08-2016 à 15:05:35

---------------
#mais-chut
Reply

Marsh Posté le 30-08-2016 à 15:03:21    

La doc (succinte) : https://sourceforge.net/p/logrotatewin/wiki/LogRotate/


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 30-08-2016 à 15:46:38    

Je ne pense pas que ce logiciel puisse répondre à ma demande.  
En effet, je cherche à effacer quelques lignes voire des centaines en fonction d'un critère comme date.  
 
merci de votre aide.

Reply

Marsh Posté le 30-08-2016 à 15:49:26    

C'est quoi le logiciel qui génère ces logs ?
Je ne vois pas l'intérêt de supprimer quelques lignes de logs parmis toutes celles du fichier.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 30-08-2016 à 16:20:37    

Il s'agit d'un logiciel qui tourne sous un serveur apache et des commandes PHP.  
Le problème c'est qu'il cumule dans un ou plusieurs fichiers toutes  les traces et messages accès, connexion, erreurs, détails, etc...  
Donc au bout d'un moment je me retrouve avec plusieurs fichiers de taille énormes.  
C'est pour cela, que j'ai pensé à mettre en place un batch ou logiciel qui peut "scanner" ces fichiers, puis effacer tout ce qui est antérieur à la date du jour par exemple.  
 
Merci de votre aide.

Reply

Marsh Posté le 30-08-2016 à 16:36:47    

Donc c'est bien une rotation de logs qu'il te faut, et non une suppression de quelques lignes.
 
Apache gère très bien l'utilisation de LogRotate ou équivalent.
 
Ça te permettra par exemple de configurer un fichier par jour, en ne gardant que X jours glissants.
Ou encore faire X fichiers ayant une taille maxi de Y.


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 30-08-2016 à 16:36:47   

Reply

Marsh Posté le 30-08-2016 à 16:40:59    

Merci pour ces explications.
 je vais tenter de mettre en place cela et reviens prochainement.  
 
 Merci
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed