再帰的な ls で提供されるメソッド 非常に遅いです。私が使用したほとんどの inode を消費している親ディレクトリをすばやく見つけるためだけに:
cd /partition_that_is_out_of_inodes
for i in *; do echo -e "$(find $i | wc -l)\t$i"; done | sort -n
新しいファイルを作成したくない場合 (または inode を使い果たしたために作成できない場合) は、次のクエリを実行できます:
for i in `find . -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n
インサイダーが別の回答で述べたように、再帰的な ls は非常に遅いため、find でソリューションを使用するとはるかに高速になります。そのソリューションについては以下を確認してください。 (クレジットは当然のことです!)