Contare Il Numero Dei File Della Cartella Corrente E Delle Sottocartelle
Per contare il numero di file sella cartella corrente e delle sottocartelle della cartella corrente si puo' usare il seguente comando:
$ find . -type f | wc -l 24698
In pratica find mostra la lista di file e wc conta gli a capo dell'output.
Se invece volete il numero di file in ogni cartella ecco il comando:
$ t2=`pwd` ; for t1 in $( find $t2 -maxdepth 1 -type d ) ; do echo $t1 ; cd $t1 ; ls | wc -l ; cd .. ; done /home/max/public_html/pictures/Pattini 3 /home/max/public_html/pictures/Bicicletta 8 /home/max/public_html/pictures/Pallavolo 4 /home/max/public_html/pictures/Vittoriano 8
Per sapere le cartelle che contengono solo 2 file ecco il codice:
t2=`pwd` ; for t1 in $( find $t2 -maxdepth 1 -type d ) ; do echo $t1 ; cd $t1 ; ls | wc -l ; cd .. ; done | grep -B 1 --regexp="^2$"