Ответы:
Вы можете использовать findкоманду:
find YOUR_STARTING_DIRECTORY -type d -name "*99966*" -print
Пример:
find ~ -type d -name "*99966*" -print
должен найти все каталоги ( -type d), начиная с вашего домашнего каталога ( ~), чьи имена содержат строку «99966» ( -name "*99966*"), и вывести их ( -print).
Чтобы избежать всех результатов «Отказано в доступе», вы можете использовать:
find / -type d -name "*99966*" -print 2>/dev/null
См. Эту статью на нулевом устройстве и эту на стандартных потоках для получения дополнительной информации.
Простой способ сделать это - использовать find | egrep string. Если хитов слишком много, используйте -type dфлаг для поиска. Запустите команду в начале дерева каталогов, которое вы хотите найти, или вам также потребуется указать каталог в качестве аргумента find.
Другой способ сделать это - использовать ls -laR | egrep ^d.
И locateкоманда тоже пригодится:locate string