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 :

Supprimer des fichiers en fonction d'une date


Sujet :

Administration système

  1. #1
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Points : 234
    Points
    234
    Par défaut Supprimer des fichiers en fonction d'une date
    Bonjour,

    J'ai un script en shell qui est lancé par la crontab tous les premiers du mois à minuit et qui me crée une archive des logs du mois qui vient de se terminer

    Jusque là tout fonctionne.

    Maintenant, comme les logs n'ont pas nécessité d'être gardés éternellement, nous avons voulu supprimer les vieilles archives.

    Je voudrais donc que mon script, après avoir créé l'archive du mois qui vient de se terminer, supprime toutes les archives sauf celles des X derniers mois (durée de sauvegarde pas encore déterminée).

    Je ne vois pas trop comment faire. Peut-on faire en fonction de la date de création de l'archive ?
    Ou par le nom peut-être ? Les archives ont un nom composé comme ceci : logfiles-mois-année.tar

    Merci d'avance pour votre aide car je ne trouve pas mon bonheur pour le moment.



    EDIT : pour information, je suis sous REDHAT enterprise

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Août 2008
    Messages : 505
    Points : 712
    Points
    712
    Par défaut
    find est la solution (notamment les fonction -mtime -ctime et -exec). Il y a souvent déjà des scripts dans les crontabs pour nettoyer /tmp par exemple.

Discussions similaires

  1. [Batch] Supprimer des fichiers en fonction de leur date
    Par charlix dans le forum Scripts/Batch
    Réponses: 55
    Dernier message: 05/10/2015, 17h18
  2. [Batch] supprimer des fichiers en fonction de la date de creation
    Par choupinou22 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 13/04/2015, 20h47
  3. Supprimer des fichiers en fonction de la date sous DOS
    Par charlix dans le forum Windows
    Réponses: 0
    Dernier message: 21/03/2008, 08h18
  4. Comment supprimer des fichiers lorsqu'on quitte une interface
    Par ZAYDOUN dans le forum Interfaces Graphiques
    Réponses: 5
    Dernier message: 23/04/2007, 23h21
  5. Supprimer un fichier par rapport a une date
    Par NewB dans le forum Linux
    Réponses: 2
    Dernier message: 25/06/2003, 13h44

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