Поиск во FreeBSD

Материал из Bas Wiki
Версия от 12:27, 9 апреля 2015; Bas (обсуждение | вклад) (Новая страница: «Если нам нужно найти, где находится бинарный файл, то: <pre>[bas@www ~]$ which php</pre> результат: <pre>/usr…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Если нам нужно найти, где находится бинарный файл, то:

[bas@www ~]$ which php

результат:

/usr/local/bin/php

Если нам надо найти известную папку или файл, то:

[bas@www ~]$ whereis squidpurge

результат:

squidpurge: /usr/ports/www/squidpurge

Если нам известно где искать и/или известно точное/частичное название того, что мы ищем, то:

[bas@www ~]$ find /usr/local/bin -name 'php*'

результат:

/usr/local/bin/php
/usr/local/bin/php-config
/usr/local/bin/php-cgi
/usr/local/bin/phpize

Если нам вообще надо что-то найти, то:

[bas@www ~]$ locate wordpress

результат:

/usr/ports/www/wordpress
/usr/ports/www/wordpress/Makefile
/usr/ports/www/wordpress/distinfo
/usr/ports/www/wordpress/pkg-descr
/usr/ports/www/wordpress/pkg-message
/usr/ports/www/wordpress-mu
/usr/ports/www/wordpress-mu/Makefile
/usr/ports/www/wordpress-mu/distinfo
/usr/ports/www/wordpress-mu/files
/usr/ports/www/wordpress-mu/files/pkg-message.in
/usr/ports/www/wordpress-mu/pkg-descr
/usr/ports/www/wordpress-mu/pkg-plist

Если вы только что установили систему, то locate не запустится, так как данная утилита берёт данные из базы, которая создаётся автоматически по cron'у. Для того, чтобы вручную запустить обновление данной базы, необходимо выполнить команду:

[bas@www ~]$ /usr/libexec/locate.updatedb