Поиск директории с наибольшим количеством инод (inode)

Thank you for reading this post, don't forget to subscribe!

inode это индекс­ный дескрип­тор для фай­лов или ката­ло­гов в фай­ло­вых систе­мах UNIX/Linux-подоб­ных ОС. Если крат­ко, то мож­но счи­тать, что 1 файл или дирек­то­рия рав­на 1 ино­ду. Для поис­ка мож­но исполь­зо­вать команду

но толь­ко в слу­чае, если ути­ли­та du вер­сии 8.22 и выше. У меня в систе­ме была уста­нов­ле­на 8.17, поэто­му фокус не про­шел, т. к. не все­гда име­ет­ся воз­мож­ность про­из­ве­сти опе­ра­цию по уста­нов­ке или обнов­ле­нию — ино­ды ж то заняты 🙂

Поэто­му на про­сто­рах ине­та была най­ден очень удоб­ный скрипт


for ii in $(find . -maxdepth 1 -type d); do
echo -e "${ii}\t$(find "${ii}" -type l -o -type d -o -type f | wc -l)"
done | sort -n -k 2 | column -t