IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

vider une liste de fichiers log


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut vider une liste de fichiers log
    bonjour,

    je cherche à faire ceci et je cale !

    Vider (avec par exemple echo > fichier.log) , une liste de fichiers *.log .

    J'ai fait plusieurs tentatives avec find ... | xargs ... .

    Je ne connais pas la liste des fichiers à l'avance. L'idée est de vider par exemple tous les fichiers log vieux d'une semaine.

    Mais sans succès.

    Quelqu'un a-t-il une idée ? Merci d'avance

    Philippe

  2. #2
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Quels paramètres as-tu utilisé pour find ??
    Avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -name "*.log -mtime +7
    ça devrait le faire (cf. man find)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Par défaut utiliser echo > dans le find ...
    je fais ceci

    find / -name "*.log" -mtime -7 -print0 | xargs 0 ???? mais après je ne sais pas enchaîner avec un "echo > ..."

  4. #4
    Membre émérite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -name "*.log" -mtime -7 -exec rm -f {} \;
    Pour carrément effacer le fichier (mea culpa pour l +7 au lieu du -7)
    C'est vrai que pour les redirections dans un find sont plutôt pénibles.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/07/2006, 20h14
  2. [WebService]Ou trouver une liste de fichier WSDL?
    Par javazer dans le forum Services Web
    Réponses: 6
    Dernier message: 07/04/2006, 14h02
  3. [JSP] Trier par date une liste de fichier en JSP
    Par Total dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 21/02/2006, 15h38
  4. [VB]Récupérer une liste de fichiers
    Par yaya54 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 20/02/2006, 16h03
  5. Réponses: 10
    Dernier message: 30/01/2005, 20h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo