Я пытаюсь найти каталог названным 480debugerror
вложенный под дочерними каталогами. Я не знаю точного тракта, или даже если у меня есть точное написание каталога, который я хочу найти.
Существует ли команда Linux для нахождения каталогов с данным префиксом или суффиксом, например, каталоги с названием "отладки" или "ошибки отладки", с некоторым префиксом или суффиксом, который неизвестен?
find . -type d \( -iname '*error*' -o -iname '*debug*' \)
locate -i "480debugerror"
проверит базу данных, которая перечисляет все файлы, индексированные на Вашем ПК. У меня часто есть сценарии как это и таким образом, я делаю поиски как:
locate -i "debug" | grep -i "log"
который находит все файлы, которые имеют в их пути (независимо от случая [это - то, что-i означает]), "отладка" и "журнал" (В случае, если Вы не знаете, | grep
поиск средств в результатах, которые располагаются, производит),
Преимущество для использования располагается, находка, это располагается, произведет вывод намного быстрее (так как это только проверяет базу данных), но если файл/папка не будет индексирован затем, то это ничего не найдет. (для обновления базы данных, можно использовать sudo updatedb
)