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

Shell et commandes GNU Discussion :

Script suppression des fichiers obsolètes en date


Sujet :

Shell et commandes GNU

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Points : 9
    Points
    9
    Par défaut Script suppression des fichiers obsolètes en date
    Bonjour à tous,

    Je suis débutant en shell, mais je dois réaliser un script à ajouter sur un server web apache permettant de supprimer les fichiers inclus dans un répertoire qui sont plus vieux que 1 jour (soit antérieur à 24h).
    Un vrai pro peut-il me guider sur une piste :=) ???

    Je vous suis fort reconnaissant par avance.

    Merci à tous

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 130
    Points
    28 130
    Par défaut
    Bonjour,

    man find

    Regarde par exemple l'option mtime (pour lister les fichiers), et exec pour executer une commande sur la liste des fichiers (la suppression dans ton cas).

    Attention, je rappelle que toute suppression est definitive, donc avant de supprimer, il convient de verifier que le script fait ce que tu veux, et pas plus.

    Sinon, regarde logrotate, qui doit aussi pouvoir convenir a tes besoins.

  3. #3
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    tu peux faire comme ça dans un crontab
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0 0 * * 1-5 /usr/bin/find /repertoire -type f -name "*.xxx" -mtime +1 -exec /usr/bin/rm -f {} \; -print 2> /var/log/epuration.txt 2> /var/log/epuration.err
    donc là tous les lundi, mardi, mercredi, jeudi, vendredi à minuit ça purge les fichiers *.xxx du répertoire /repertoire et en garde la trace (liste) dans les fichiers "/var/log/epuration*"

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 3
    Points : 9
    Points
    9
    Par défaut Merci
    Merci à vous deux pour vos réponse clair et rapide,

    je vais créer ma potion magique avec vos ingrédients.

    Merci et @ très bientôt

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/03/2008, 14h59
  2. Installation d'un driver : suppression des fichiers source
    Par Michaël dans le forum Matériel
    Réponses: 1
    Dernier message: 14/08/2006, 22h48
  3. Suppression des fichiers temporaires (TMP)
    Par alainn dans le forum Access
    Réponses: 1
    Dernier message: 17/06/2006, 11h01
  4. [système]suppression des fichiers
    Par gilleski2010 dans le forum Sécurité
    Réponses: 2
    Dernier message: 05/02/2006, 15h02
  5. Boucle en Dos pour lister des fichiers selon une date
    Par Corben dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 17/12/2005, 13h17

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