Как найти глубину каталога в командной строке

find . -printf '%d\n' | sort -n | tail -1


Команда find . -printf '%d\n' | sort -n | tail -1 находит глубину каталога в текущем рабочем каталоге.

Описание: команда find . -printf '%d\n' находит все файлы и папки в текущем каталоге и его подкаталогах, и выводит глубину каждой папки. Затем, команда sort -n сортирует эти числа по возрастанию, а команда tail -1 выводит последнее, т.е. наибольшее число — глубину самого глубокого каталога.

Эта команда может быть полезна, если вам нужно найти наиболее глубоко вложенный каталог в текущей структуре каталогов.

Возможная альтернатива: вы также можете использовать команду find . -type d | awk -F/ '{print NF-1}' | sort -n | tail -1 для получения той же информации.

Передаваемые команде аргументы: в данном случае нет аргументов, т.к. мы ищем глубину каталога только в текущем рабочем каталоге.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *