Mettre résultat d'un find dans un fichier

Résolu/Fermé
flutiste - 30 juin 2008 à 11:49
 flutiste - 30 juin 2008 à 12:19
Bonjour,

Je cherche à effacer de vieux fichiers et pour cela je voudrait mettre la liste trouver par la commande find dans un fichier.

Ce qui donnerait à peu près ceci :

find / -name "nom*.ext" -mtime +4 > fic.txt

do
supprimer chaque résultat trouvé dans fic.txt
done

Merci de votre aide

2 réponses

BlueMind Messages postés 583 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 22 juillet 2008 159
30 juin 2008 à 11:55
Bonjour,

Et bien c'est quoi le problème, on dirait que tu as tout ce qu'il te faut non ?
0
T'as raison j'ai tout.

C'est juste que je faisais une faute dans mon find. Je faisais un "find /rep -type f" au lieu de "-type d"

Merci car c'est grâce à ta remarque
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
30 juin 2008 à 12:18
Ca peut se faire en un coup:
find / -name "nom*.ext" -mtime +4 -exec rm -f {} \;
0