Простейший способ найти нужные файлы - использование утилиты GNU locate. Используйте ее, если Вы хотите увидеть список всех файлов в системе, полное имя которых с указанием пути совпадает с определенным образцом - например, все файлы со словом `audio' в любом месте их полного имени, или все файлы, оканчивающиеся на `.cpp'. При определении образца Вы можете использовать любые метасимволы в имени файла.
Чтобы обнаружить все файлы в системе, имя которых содержит слово `audio', введите:
$ locate audio [Enter]
Чтобы найти все файлы, имя которых оканчивается на `.cpp', введите:
$ locate *.cpp [Enter]
Чтобы вывести список скрытых файлов системы, введите:
$ locate /. [Enter]
Чтобы получить возможность пользоваться командой locate, у вас в системе должен быть установлен пакет mlocate. Практически все популярные дистрибутивы имеют его в своих репозитариях или даже установленным по умолчанию. Если это не относится к вашей системе, вы можете скачать его с сайта разработчика и установить вручную. После того, как вы установите mlocate в систему, необходимо дождаться, пока сработает задание cron, запускающее программу updatedb, которая проиндексирует содержимое вашей файловой системы. Если ждать вы не хотите, всегда можно запустить updatedb вручную из терминала от имени root.
После того, как updatedb завершит свою работу и файловая система будет проиндексирована, вы можете пользоваться командой locate:
locate firefox | less
Приведённая выше команда выведет в поток стандартного вывода абсолютные пути всех файлов в системе, в имени которых встречается firefox, Конвейер с less предусмотрен потому, что скорее всего, найденных файлов будет слишком много, чтобы уместиться в окне терминала без прокрутки.
На сегодня mlocate не такая гибкая, как find, однако является очень полезной, когда вам нужно быстро определить точное местонахождение файла, имя или часть имени которого вы знаете.