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

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Comment faire le menage dans des fichiers TXT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire le menage dans des fichiers TXT

n°3246351
micbur
Posté le 30-08-2016 à 13:35:04  profilanswer
 

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

mood
Publicité
Posté le 30-08-2016 à 13:35:04  profilanswer
 

n°3246356
nex84
Dura lex, sed lex
Posté le 30-08-2016 à 14:19:29  profilanswer
 

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
n°3246359
micbur
Posté le 30-08-2016 à 14:25:58  profilanswer
 

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.

n°3246363
micbur
Posté le 30-08-2016 à 14:56:17  profilanswer
 

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

n°3246365
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 30-08-2016 à 15:02:38  profilanswer
 

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
n°3246366
nex84
Dura lex, sed lex
Posté le 30-08-2016 à 15:03:21  profilanswer
 

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
n°3246372
micbur
Posté le 30-08-2016 à 15:46:38  profilanswer
 

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.

n°3246373
nex84
Dura lex, sed lex
Posté le 30-08-2016 à 15:49:26  profilanswer
 

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
n°3246379
micbur
Posté le 30-08-2016 à 16:20:37  profilanswer
 

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.

n°3246383
nex84
Dura lex, sed lex
Posté le 30-08-2016 à 16:36:47  profilanswer
 

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
mood
Publicité
Posté le 30-08-2016 à 16:36:47  profilanswer
 

n°3246384
micbur
Posté le 30-08-2016 à 16:40:59  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Comment faire le menage dans des fichiers TXT

 

Sujets relatifs
[Win 10] les fichiers de mon bureau disparaissent régulièrementrécupération des fichiers outlook ( .pst )
Impossible de supprimer des fichiers IVT CorporationDossier Fichiers Outlook
W10 - Association des fichiers images avec XnView impossibleCryptomator - Chiffrer en amont les fichiers à stocker en cloud
Clé usb fichiers corrompus et renommés (genre ؼ4@)@.0åA)Gros fichiers de 200Mo à la racine
Fichiers uniques / Raccourcis de fichiersOù sont stockés les fichiers DATA lors de la mise à niveau W10
Plus de sujets relatifs à : Comment faire le menage dans des fichiers TXT


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