Bonjour,
J'ai dans un repertoire des centaines de milliers de fichiers txt, et je voudrais supprimer tous les fichiers de moins de 3 lignes.

Je cherche un moyen efficace de la faire.

Je pense à un truc du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
for i in `ls *.txt`;
do
nb=`wc -l $i`
if [nb -le 3]
then
`rm - f $i`
 fi
done
Mais je ne sais pas ce que ça vaut en efficacité, vu que c'est sur des millions de fichiers (un peu moins).

Peut être que faire ça en perl est préférable?

Merci d'avance.