Metodi forniti con ls ricorsivi sono molto lenti.Solo per trovare rapidamente la directory principale che consuma la maggior parte degli inode che ho usato:
cd /partition_that_is_out_of_inodes
for i in *; do echo -e "$(find $i | wc -l)\t$i"; done | sort -n
Se non vuoi creare un nuovo file (o non puoi perché hai esaurito gli inode) puoi eseguire questa query:
for i in `find . -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n
come insider menzionato in un'altra risposta, l'utilizzo di una soluzione con find sarà molto più rapido poiché ls ricorsivo è piuttosto lento, controlla di seguito per quella soluzione! (credito dove credito dovuto!)