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.
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.
Bonjour
je ne sais pas si c vraiment le cas mais ca peut etre aussi simple que, ta clé est protégé d'écriture, dans qlqs clés il exsiste un botton si on l'active, la clé devien protégée, tu peux essayer ca si non tu peux y aller dans l'angler sécurité et voir ce que tu peux changer dedans, je ne suis pas sur que c ton cas .....
il peut etre aussi que ta clé est endemagé comme la mienne que l'ordinateur le reconnais meme pas comme préphérique
j'espere que je t'ai aidée, si ca marche pas tu peux m'ecrire et on vira .....
Merci
avec mes salutations
Apparemment l'option name est limitee... Mais il y a de grandes chances pour que je me tourne vers cette solution qui me plait a moitie.