Поиск

пятница, 7 января 2011 г.

Как искать файлы в FreeBSD

Всем привет!:) Если ваша работа предусматривает использование Unix-систем, например FreeBSD - то одной из повседневной задач является поиск файлов. К примеру нам часто надо подправить php.ini или нечто другое. А так как у каждого хостера, да что хостера - у каждого админа свое видение внутренней архитектуры системы - нужный файл довольно таки трудно айти:) . Так все-таки - как быстро найти нужный файл?

locate php.ini

Эта команда выдаст пути всех файлов php.ini - но тут есть загвостка, вместо путей эта команда может выдать такую пакость:

locate: database too small: /var/db/locate.database

Это означает, что в базе еще нет этого файла. Чтобы система быстренько обновила свои базы, пишем следующее:

/usr/libexec/locate.updatedb

После этого система может ответить вам так:

>>> WARNING
>>> Executing updatedb as root.  This WILL reveal all filenames
>>> on your machine to all login users, which is a security risk.

На счет этого особо не паримся - это лишь говорит о том, что так как я обновлял базу из-под рута, то имена файлов которые относятся только к руту - будут доступны при использовании команды locate любыми другими пользователями, если конечно у них вообще хватит прав запустить эту команду:) .

PS

Сам напоролся на то, что нужных файлов не было в базе - в ходе поисков напоролся на две ссылки:

1) http://www.nagiosbook.org/html/ch04s04.html - эта мне помогла!

Enjoy!:)

Комментариев нет:

Отправить комментарий