Поиск во FreeBSD: различия между версиями

Материал из Bas Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
# Если нам нужно найти, где находится бинарный файл, то:<pre>[bas@www ~]$ which php</pre>результат:<pre>/usr/local/bin/php</pre>
Если нам нужно найти, где находится бинарный файл, то:
# Если нам надо найти известную папку или файл, то:<pre>[bas@www ~]$ whereis squidpurge</pre>результат:<pre>squidpurge: /usr/ports/www/squidpurge</pre>
<pre>[bas@www ~]$ which php</pre>
#Если нам известно где искать и/или известно точное/частичное название того, что мы ищем, то:<pre>[bas@www ~]$ find /usr/local/bin -name 'php*'</pre>результат:<pre>/usr/local/bin/php
результат:
<pre>/usr/local/bin/php</pre>
 
 
Если нам надо найти известную папку или файл, то:
<pre>[bas@www ~]$ whereis squidpurge</pre>
результат:
<pre>squidpurge: /usr/ports/www/squidpurge</pre>
 
 
Если нам известно где искать и/или известно точное/частичное название того, что мы ищем, то:
<pre>[bas@www ~]$ find /usr/local/bin -name 'php*'</pre>
результат:
<pre>/usr/local/bin/php
/usr/local/bin/php-config
/usr/local/bin/php-config
/usr/local/bin/php-cgi
/usr/local/bin/php-cgi
/usr/local/bin/phpize</pre>
/usr/local/bin/phpize</pre>


Если нам вообще надо что-то найти, то:
Если нам вообще надо что-то найти, то:
Строка 21: Строка 35:
/usr/ports/www/wordpress-mu/pkg-descr
/usr/ports/www/wordpress-mu/pkg-descr
/usr/ports/www/wordpress-mu/pkg-plist</pre>
/usr/ports/www/wordpress-mu/pkg-plist</pre>


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

Текущая версия от 12:43, 9 апреля 2015

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

[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