ta methode est tres lente et surtout échoue dans les répertoire où il y a trop de fichiers.
1 2 3 4
| for i in $(ls -l | grep ^d | awk 'print $9')
do
....
done |
le mieux et un traitement par recherche native bien plus performante
find . -type f -name "toto.txt" -exec .........{}............. \;
où {} represente le resultat de la recherche
par exemple pour vider les fichier toto.txt tu ferais :
find /chemin/ -type f -name "toto.txt" -exec cat /dev/null > {} \ ;
[fleme]en plus ça évites de faire un script pour rien [/fleme]
Partager