Commande find sans les sous repertoires

Résolu/Fermé
duncan25_mcleod Messages postés 2 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 30 novembre 2010 - 30 nov. 2010 à 17:47
duncan25_mcleod Messages postés 2 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 30 novembre 2010 - 30 nov. 2010 à 18:13
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

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
30 nov. 2010 à 18:01
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
duncan25_mcleod Messages postés 2 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 30 novembre 2010
30 nov. 2010 à 18:13
Bon,

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

donc ca marche bien
0