|
|
|
|
Supprimer des vieux fichiers de log
Dernière réponse le 14 mai 2009 à 10:02:07 _vince, le 30 jan 2007 à 14:37:55Bonjour,
Voici mon "probleme":
Je cherche a supprimer des fichiers plus vieux de 10 jours et dont le nom a le motif suivant: log-1234.5
Le motif est toujours "log-" puis un nombre suivi d'un "." et suivi d'un nombre.
Le but etant d'inclure cette commande dans le crontab, ce serait mieux si elle etait petite et elegante. Je travaille sur AIX.
J'ai d'abord pense a ceci:
for file in `find rep/ -type f -mtime +10`
do
echo $file | egrep -q "/log-[0-9]+\.[0-9]+$"
if [ $? -eq 0 ]; then
rm $file
fi
done
Y aurait-il une facon plus elegante d'arriver au meme resultat ?
Je pense en particulier a:
find rep/ -type f -mtime +10 -name "..." -exec rm {} \;
mais l'option name ne reconnait pas l'expression reguliere que j'utilise dans l'exemple precedent.
Merci d'avance pour votre aide
Configuration: Windows XP Internet Explorer 6.0
Salut,
|
Salut je n'arrive pas à supprimer un fichier et un dossier qui se trouve dans mon USB dont le nom est kingston 1GB lors du transfert des ses documents je l'ais rompu sans être au courant je travaillais sur linux dès lors mon clé ne sert à rien on ne peut ni les supprimés ni ajouté d'autre j'ai besoin d'aide.
|

