Commande find sans les sous repertoires

Résolu
Bonjour,

J'utilise cette commande afin de trouver les *.gz qui sont vieux de 15 jours

# find /var/log -name "*.gz" -mtime +15 -exec ls -l {} \;

le problème c'est que dans les sous répertoires de /var/log j'ai aussi des *.gz et je ne dois pas y toucher.

J'ai essayer les commandes -maxdepth 0 ou -maxdepth 1 mais là la commande ne me retourne rien.

j'aurais besoin d'un éclaircissement.

2 réponses

  1. Contributeur
    Salut,

    Normalement :

     find /var/log -maxdepth 1 -name "*.gz" -mtime +15 -exec ls -l {} \;

    Est sensée te retourner que les fichiers du répertoire courant ;-\

    Chez moi ça le fait ;-\
    3
    1. Bon,

      autant pour moi, pendant que je faisais le script un ptit malin a fait une purge manuelle ...

      donc ca marche bien
      0