🐧 Как ограничить глубину каталога с помощью команды find

Глубина каталога в системах Linux

by itisgood

Команда ‘find’ с параметром -maxdepth является мощным инструментом в операционной системе Linux.

Она используется для рекурсивного поиска файлов и каталогов в заданном каталоге и его подкаталогах.

Флаг -maxdepth используется для указания максимальной глубины поиска.

Например, если флаг -maxdepth установлен в 2, то поиск будет производиться только в заданном каталоге и его ближайших подкаталогах.

Это означает, что он не будет искать ни в одном из подкаталогов.

Это делает команду ‘find’ с параметром -maxdepth отличным способом быстрого поиска чего-либо без необходимости просматривать все подкаталоги.

Например, мне нужно найти папку с именем “node_modules” во всех каталогах только текущего каталога:

find . -maxdepth 2 -type d -name "node_modules" 

Для поиска только в текущем каталоге установите значение -maxdepth равным 1.

В целом, команда ‘find’ с параметром -maxdepth является мощным и универсальным инструментом операционной системы Linux, который может сэкономить вам время, когда вам нужно быстро найти что-то или внести изменения в группу файлов или каталогов.

см. также:

You may also like

Leave a Comment