[Résolu] [Script Bash] Lister et compter

Résolu
madmax61 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
madmax61 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je souhaite faire un script bash qui à l'air tout simple mais je n'y arrive pas !

J'ai un répertoire qui contient divers dossiers et sous dossiers, je veux faire un script qui puisse parcourir l'ensemble des dossiers et sous dossiers pour compter le nombre de fichier que contient chaque dossier.

Ensuite si un dossier contient plus de 2 fichiers il faudrait que le script me note son chemin dans un fichier txt.

D'avance merci de vos idée et de votre aide.


A voir également:

5 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 429
 
Ça devrait faire l'affaire :

find /chemin/repertoire -type d -exec sh -c '
if [ "$(ls "$1" | grep -Ev '/$' | wc -l)" -gt "2" ]
then echo "$1" >> fich.txt 
fi' _ {} \;
3
Pimp92a Messages postés 417 Date d'inscription   Statut Membre Dernière intervention   44
 
On va t'appeler Mr Cli si tu continues à sortir des lignes comme celle là ;)
0