используя оболочку bash, как я могу найти конкретный файл в папке (и ее подпапках)
find dirname -name "filename"
Например:
find /usr/bin -name "*sh"
найдет все файлы, которые заканчиваются на "sh" в этом каталоге.
Или:
find /usr/share/doc -iname "*readme*"
найдет все файлы, в именах которых есть «readme», независимо от заглавных букв в этом каталоге и его подкаталогах.
Есть два способа сделать это.
Если slocate установлен и база данных обновлена, вы можете использовать "locate pattern | grep / path / you / wish / tosearch"
Это быстрее, чем команда find, если вы выполняете поиск в большом каталоге или каталогах.
Другой, более традиционный метод - это использование команды find, как уже указал Деннис, поэтому я не буду вдаваться в подробности.