Commande find sans les sous repertoires

Résolu
duncan25_mcleod Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
duncan25_mcleod Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
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   Statut Membre Dernière intervention  
 
Bon,

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

donc ca marche bien
0