Точный тракт MySQL

Zsh:

ls -ld -- **/*abcd*

Ksh93:

set -o globstar     # put this line in your ~/.kshrc
ls -ld -- **/*abcd*

Bash ≥4:

shopt -s globstar   # put this line in your ~/.bashrc
ls -ld -- **/*abcd*

Yash:

set -o extendedglob # put this line in your ~/.yashrc
ls -ld -- **/*abcd*

tcsh:

set globstar
ls -ld -- **/*abcd*

рыба:

ls -ld -- **abcd*

(остерегайтесь, некоторые из тех оболочек будут следовать за символьными ссылками при убывании дерева каталогов; некоторые из тех, которым не нравится zsh, yash или tcsh иметь ***/*abcd* сделать это).

Портативный (кроме к очень старым системам; OpenBSD потребовалось много времени, но наконец поддержки exec … + с тех пор 5.1):

find . -name '*abcd*' -exec ls -ld {} +

Не POSIX, но продолжает работать *BSD, Linux, Cygwin, BusyBox:

find . -name '*abcd*' -print0 | xargs -0 ls -ld

Обратите внимание, что кроме некоторого BSDs, если никакой файл соответствия не найден, ls -ld будет выполнен без аргументов, список - также .. С некоторыми xargs реализации, можно использовать -r опция работать вокруг этого.

0
14.08.2013, 18:21
2 ответа

То, что Вы видите, является всеми названными каталогами mysql, которые являются всей частью пакета, Вы установили.

Если Вы находитесь в подобной Debian системе (включая Ubuntu), можно сделать

dpkg -l | grep mysql

который даст Вам список mysql-связанных установленных пакетов. Согласовывать эти результаты с теми, которые от whereis, можно найти список файлов установленным конкретным пакетом, например.

dpkg -L mysql-server-5.5
1
28.01.2020, 02:37

Я полагаю, что Вы могли использовать что-то как

which mysql

узнать местоположение mysql.

С той командой Вы добрались бы:

user@machine ~ $ which mysql
/usr/bin/mysql

Это то, что Вы ищете?

1
28.01.2020, 02:37
  • 1
    да, но это дает мне слишком много путей, и я должен выяснить, какой MySQL работает в данный момент. команда –  Haider Ali 14.08.2013, 21:06
  • 2
    whereis дала бы Вам вывод как mysql:/usr/bin/mysql/usr/lib/mysql/usr/lib64/mysql/usr/include/mysql/usr/sh are/mysql/usr/share/man/man1/mysql.1.bz2 (это дает Вам всем местоположения с mysql), но который должен дать Вам местоположение mysql исполняемого файла (mysql, что Вы используете) или возможно я неправ. –  Ivan 14.08.2013, 21:11

Теги

Похожие вопросы