Poskytované metody s rekurzivním ls jsou velmi pomalé. Jen pro rychlé nalezení nadřazeného adresáře spotřebovávajícího většinu inodů, které jsem použil:
cd /partition_that_is_out_of_inodes
for i in *; do echo -e "$(find $i | wc -l)\t$i"; done | sort -n
Pokud nechcete vytvořit nový soubor (nebo nemůžete, protože vám došly inody), můžete spustit tento dotaz:
for i in `find . -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n
jak zasvěcenec uvedl v jiné odpovědi, použití řešení s find bude mnohem rychlejší, protože rekurzivní ls je poměrně pomalé, zkontrolujte toto řešení níže! (úvěr tam, kde je úvěr splatný!)
Jak dát cronovi pokyn, aby provedl úlohu každý druhý týden?
Maximální počet vláken na proces v Linuxu?