mercredi, mai 31, 2006

Commande shell linux pour supprimer vieux dossiers

Exemple typique : dans un script pour nutch, je souhaite supprimer les vieux dossier (supérieur aux paramètres de mise à jour des pages qui est de 30 jours par defaut).
Si je me trouve dans le repertoire courant de nutch/segments (./) alors voici la commande :

find ./ -maxdepth 1 -mtime +30 -exec rm -r {} \;

Sans \; cela ne fonctionne pas (missing arguement) mais j'ai cru comprendre que certains shell le symbole n'est pas necessaire.