Поиск файлов и каталогов в Unix / Linux - find

Порой администратору баз данных 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

Вас заинтересует / Intresting for you:

Отображение содержимого файлов...
Отображение содержимого файлов... 987 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Получение справочной информаци...
Получение справочной информаци... 1182 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:19:25
Структуры памяти СУБД Oracle (...
Структуры памяти СУБД Oracle (... 2253 просмотров Андрей Волков Tue, 21 Nov 2017, 13:28:01
Oracle и Unix
Oracle и Unix 1396 просмотров Александров Попков Tue, 21 Nov 2017, 13:28:01
Войдите чтобы комментировать