Команда ‘find’ с параметром -maxdepth является мощным инструментом в операционной системе Linux.
Она используется для рекурсивного поиска файлов и каталогов в заданном каталоге и его подкаталогах.
Флаг -maxdepth используется для указания максимальной глубины поиска.
Например, если флаг -maxdepth установлен в 2, то поиск будет производиться только в заданном каталоге и его ближайших подкаталогах.
Это означает, что он не будет искать ни в одном из подкаталогов.
Это делает команду ‘find’ с параметром -maxdepth отличным способом быстрого поиска чего-либо без необходимости просматривать все подкаталоги.
Например, мне нужно найти папку с именем “node_modules” во всех каталогах только текущего каталога:
find . -maxdepth 2 -type d -name "node_modules"
Для поиска только в текущем каталоге установите значение -maxdepth равным 1.
В целом, команда ‘find’ с параметром -maxdepth является мощным и универсальным инструментом операционной системы Linux, который может сэкономить вам время, когда вам нужно быстро найти что-то или внести изменения в группу файлов или каталогов.
см. также:
- 🐧 Как узнать дату установки ОС Linux?
- 👸 Как использовать на Linux команду find для поиска файлов
- ⚙️ Как определить типы файловых систем на Linux
- ⚙️ Как выполнить grep для поиска текста в PowerShell
- 🐧 Как переименовывать/заменять пробелы в файлах во всем каталоге рекурсивно