'\" t .\" Title: whereis .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-03-29 .\" Manual: Команди користувача .\" Source: util-linux 2.41 .\" Language: English .\" .TH "WHEREIS" "1" "2025-03-29" "util\-linux 2.41" "Команди користувача" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "НАЗВА" whereis \- визначення місця виконуваних файлів, коду та сторінки підручника програми .SH "КОРОТКИЙ ОПИС" .sp \fBwhereis\fP [параметри] [\fB\-BMS\fP I<каталог>... \fB\-f\fP] I<назва>... .SH "ОПИС" .sp \fBwhereis\fP визначає місце зберігання виконуваних файлів, файлів із початковим кодом та файлів підручника для вказаних назв програм З наданих назв \fBспершу буде вилучено початкові компоненти шляху\fP. Також буде оброблено префікси \fBs.\fP, які є наслідком використання керування початковим кодом. Потім \fBwhereis\fP спробує знайти бажану програму у стандартних каталогах Linux та каталогах, які вказано за допомогою змінних середовища \fB$PATH\fP і \fB$MANPATH\fP. .sp Обмеження пошуку (параметри \fB\-b\fP, \fB\-m\fP і \fB\-s\fP) є накопичувальними і застосовуються до наступних взірців \fIназва\fP у командному рядку. Кожне нове обмеження пошуку скидає маску пошуку. Наприклад, .RS 3 .ll -.6i .sp \fBwhereis \-bm ls tr \-m gcc\fP .br .RE .ll .sp виконує пошук виконуваних файлів та сторінок підручника «ls» і «tr» і лише сторінок підручника «gcc». .sp Параметри \fB\-B\fP, \fB\-M\fP і \fB\-S\fP скидають шляхи пошуку для наступних взірців _назва>. Наприклад, .RS 3 .ll -.6i .sp \fBwhereis \-m ls \-M /usr/share/man/man1 \-f cal\fP .br .RE .ll .sp шукає сторінки підручника для «\fBls\fP» в усіх типових каталогах, але для «cal» лише у каталозі \fI/usr/share/man/man1\fP. .SH "ПАРАМЕТРИ" .sp \fB\-b\fP .RS 4 Шукати виконувані файли. .RE .sp \fB\-m\fP .RS 4 Шукати підручники. .RE .sp \fB\-s\fP .RS 4 Шукати початковий код. .RE .sp \fB\-u\fP .RS 4 Показувати назви команд лише для незвичайних записів. Команду називають незвичайною, якщо у неї не один запис для кожного явним чином заданого типу. Таким чином, «\fBwhereis \-m \-u *\fP» наказує вивести ті файли у поточному каталозі, у яких немає файла документації або є декілька файлів документації. .RE .sp \fB\-B\fP \fIсписок\fP .RS 4 Обмежити місця, де \fBwhereis\fP шукатиме виконувані файли, списком каталогів, які відокремлено пробілами. .RE .sp \fB\-M\fP _список> .RS 4 Обмежити місця, де \fBwhereis\fP шукатиме підручники та документацію у форматі info, списком каталогів, які відокремлено пробілами. .RE .sp \fB\-S\fP _список> .RS 4 Обмежити місця, де \fBwhereis\fP шукатиме файли з початковим кодом, списком каталогів, які відокремлено пробілами. .RE .sp \fB\-f\fP .RS 4 Завершує список каталогів і вказує, що розпочато список назв файлів. \fIМає\fP бути використано, якщо використано будь\-який з параметрів \fB\-B\fP, \fB\-M\fP або \fB\-S\fP. .RE .sp \fB\-l\fP .RS 4 Вивести список чинних шляхів пошуку, якими користується \fBwhereis\fP. Якщо не вказано жодного з параметрів \fB\-B\fP, \fB\-M\fP або \fB\-S\fP, використання цього параметра призведе до виведення вбудованих до системи шляхів, які команда зможе знайти. .RE .sp \fB\-g\fP .RS 4 Interpret the next names as a \fBglob(7)\fP patterns. \fBwhereis\fP always compares only filenames (aka basename) and never complete path. Using directory names in the pattern has no effect. Don’t forget that the shell interprets the pattern when specified on the command line without quotes. It’s necessary to use quotes for the \fIname\fP, for example: .RE .RS 3 .ll -.6i .sp .if n .RS 4 .nf .fam C whereis \-g \*(Aqfind*\*(Aq .fam .fi .if n .RE .br .RE .ll .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Вивести текст довідки і завершити роботу. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Показати дані щодо версії і завершити роботу. .RE .SH "ШЛЯХИ ДЛЯ ПОШУКУ ФАЙЛІВ" .sp Типово, \fBwhereis\fP намагається знайти файли у вбудованих до системи каталогах, які визначено за допомогою взірців із символами\-замінниками. Команда спробує скористатися вмістом змінних середовища \fB$PATH\fP і \fB$MANPATH\fP, як типовими каталогами для пошуку. Найпростішим способом визначити шляхи, які буде використано, є додавання параметра \fB\-l\fP. Результат застосування \fB\-B\fP, \fB\-M\fP і \fB\-S\fP буде показано, якщо скористатися \fB\-l\fP. .SH "СЕРЕДОВИЩЕ" .sp \fBWHEREIS_DEBUG\fP=all .RS 4 вмикає показ діагностичних повідомлень. .RE .SH "ПРИКЛАДИ" .sp Щоб знайти усі файли у \fI/usr/bin\fP, які не документовано у \fI/usr/man/man1\fP або які не мають початкових кодів у \fI/usr/src\fP, віддайте таку команду: .RS 3 .ll -.6i .sp \fBcd /usr/bin\fP .br \fBwhereis \-u \-ms \-M /usr/man/man1 \-S /usr/src \-f *\fP .br .RE .ll .SH "ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ" .sp Для звітування щодо вад скористайтеся \c .URL "https://github.com/util\-linux/util\-linux/issues" "системою стеження за вадами" "" .SH "ДОСТУП ДО ПРОГРАМИ" .sp Програма \fBwhereis\fP є частиною пакунка util\-linux, який можна отримати з \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "архіву ядра Linux" "."