Порой администратору баз данных Oracle или Mysql требуется найти файл на сервере Unix / Linux, но где именно в файловой системе он может находиться, не известно. Команда whereis, конечно же, помогает только с поиском команд, но не файлов. При необходимости узнать, где находится файл или каталог, можно использовать команду find, например:
$ pwd /u01/app/oracle $ find . -name bill.sql -print ./dba/bill.sql $
В этом примере команда find информирует о том, что файл bill.sql находится в каталоге /u01/app/oracle/dba. Обратите внимание на символ точки, который идет после ключевого слова find. Он означает, что поиск должен выполняться из текущего каталога, т.е. должен быть проведен во всех каталогах и подкаталогах, которые находятся ниже текущего в иерархии. При желании выполнить поиск из какого-то конкретного каталога, нужно обязательно указывать его в команде. Например, следующая команда find подразумевает выполнение поиска, начиная с корневой (/) файловой системы, и отображение информации о размещении файла test.txt на экране в случае его обнаружения:
$ find / -name test.txt –print