# Руководство пользователя &kfind;

## Введение

&kfind; — утилита поиска файлов &kde;.

### Запуск &kfind;

Эта утилита — удобный способ найти определённые файлы на вашем компьютере, например, совпадающие с заданным шаблоном. Программа может искать файлы указанного типа или файлы с определёнными буквами в имени. Чтобы загрузить эту программу в &konqueror; (в режиме диспетчера файлов), выберите пункт меню &Ctrl; F Сервис Найти файл…. Для использования &kfind; в качестве отдельной программы её следует запустить с помощью &krunner;.

## Поиск файлов

### Имя и расположение

При запуске &kfind; появится довольно простое окно. Введите имя файла, который следует найти, в текстовом поле Имя файла. Можно использовать поиск по шаблону и точку с запятой (;) для разделения нескольких имён.

Выберите папку, в которой следует выполнить поиск, указав её в поле Искать в или нажав кнопку Обзор... (включить или отключить отображение скрытых файлов и папок в диалоговом окне можно с помощью комбинаций клавиш &Alt;. или F8), и нажмите клавишу &Enter; или кнопку Поиск. Кнопка Остановить позволяет отменить поиск. С помощью кнопки Сохранить как… результаты поиска можно сохранить в формате &HTML; или в виде обычного текста.

Если флажок Включая вложенные папки установлен, поиск будет выполняться не только в указанной папке, но и во всех вложенных в неё. При установке флажка С учётом регистра &kfind; будет выполнять поиск только тех файлов, имена которых полностью совпадают по регистру. Включите параметр Включая скрытые файлы, чтобы выполнять поиск и скрытых файлов тоже. Выбор параметра Использовать индекс файлов позволяет задействовать созданный пакетом locate индекс файлов для ускорения поиска.

При указании имён файлов или папок можно использовать следующие шаблоны:

Звёздочка *

- Звёздочка обозначает любое количество (в том числе и ноль) пропущенных символов. Это означает, например, что в результате поиска `marc*` будут найдены файлы `marc`, `marc.png` и `marc_must_not_read_this.kwd`. Поиск `mar*.kwd`, в свою очередь, позволит найти файлы `marketplace.kwd` и `marc_must_not_read_this.kwd`.

Вопросительный знак ?

- В отличие от звёздочки, вопросительный знак означает, что пропущен ровно один символ, так что в результате поиска `mar?` удастся найти `marc`, а по `marc?` не будет найдено ничего, так как наши файлы называются `marc` и `marc.png`. В условие поиска можно поместить сколько угодно вопросительных знаков, и программа найдёт ровно столько символов.

Набор символов [...]

- Совпадение засчитывается по любым находящимся в скобках символам.

Разумеется, в условии можно комбинировать два шаблона или даже больше.

Результаты поиска будут показаны в расположенном ниже поле. Если щёлкнуть по выбранному содержимому правой кнопкой мыши, появится контекстное меню со списком действий над выбранными файлами или папками.

### Содержимое

Тип файла

- Здесь можно уточнить тип нужного файла.

Содержит текст

- Введите слово или фразу, содержащиеся в файле, который нужно найти. Обратите внимание: если поиск идёт в большом каталоге или на вкладке Имя и расположение установлен флажок Включая вложенные папки, он может занять много времени.

  Эта опция работает не для всех файлов, перечисленных в списке Тип файла. Поддерживаются только следующие типы:

  - Текстовые файлы, например файлы исходного кода и файлы `README`

  - OpenOffice.org Writer / LibreOffice Writer

  - OpenOffice.org Impress / LibreOffice Impress

  - OpenOffice.org Calc / LibreOffice Calc

  - Calligra Words

  - Calligra Sheets

  - Calligra Stage

Поиск с учётом регистра

- Если включить этот параметр, &kfind; найдёт только те файлы, где текст в точности совпадает по регистру. Например, по `MARC` получится найти только MARC, но не Marc.

Регулярное выражение

- Если в системе установлена утилита &kregexpeditor; из раздела playground/utils на git-сервере &kde;, этот флажок будет доступен. После его установки будет можно выполнять поиск с использованием регулярных выражений. С помощью регулярных выражений можно сделать условия поиска намного сложнее и настолько же эффективнее. В случае отсутствия опыта работы с регулярными выражениями можно нажать кнопку Изменить…, чтобы открыть &kregexpeditor;. Этот инструмент позволит составить нужный набор условий графически и затем сгенерирует регулярное выражение.

  &kregexpeditor; — чрезвычайно полезный инструмент, который может использоваться не только в &kfind;, но и во многих других приложениях &kde;. Подробности можно найти в соответствующем файле справки.

Включая двоичные файлы

- Позволяет выполнять поиск в файлах любого типа, даже в тех, которые обычно не содержат текста (например, программы и изображения).

Разделы поиска метаданных

- Эти два поля можно использовать для поиска по специальным комментариям к файлам или метаданным.

  Вот некоторые основные случаи:

  - Видеофайлы (avi, mp4 и так далее): укажите какой-либо тег (`Bitrate`, `Duration` и так далее) и его значение, чтобы найти объекты с указанным значением параметра в метаданных.

  - Изображения (png, jpeg и так далее): укажите какой-либо тег (`Width`, `Height` и так далее) и его значение, чтобы найти объекты с указанным значением параметра в метаданных.

  - Аудиофайлы (mp3, flac и так далее): укажите какой-либо тег (`Title`, `Album` и так далее) и его значение, чтобы найти объекты с указанным значением параметра в метаданных.

  - Электронные книги (epub, azw, fb2 и так далее): укажите какой-либо тег (`Title`, `Author` и так далее) и его значение, чтобы найти объекты с указанным значением параметра в метаданных.

  Если у тегов есть перевод на ваш язык, при поиске можно указывать их локализованные названия.

### Свойства

Дополнительные условия для поиска:

Искать все файлы, созданные или изменённые

- Здесь можно указать две даты, между которыми были изменены или созданы файлы, или задать определённый период времени.

Размер файла

- Здесь можно указать, должен ли размер файла быть не меньше или не больше указанного в соответствующем поле (или же быть равным ему).

Принадлежащие пользователю, Принадлежащие группе

- Здесь можно указать имена пользователей и групп, владеющих файлами.

## Авторские права и лицензия

&kfind;

Авторские права на программу:

## Разработчики

- Martin Hartig

- &Stephan.Kulow; &Stephan.Kulow.mail;

- &Mario.Weilguni; &Mario.Weilguni.mail;

- &Alex.Zepeda; jazepeda@pacbell.net

- Miroslav Flídr flidr@kky.zcu.cz

- &Harri.Porten; &Harri.Porten.mail;

- Dima Rogozin dima@mercury.co.il

- &Carsten.Pfeiffer; &Carsten.Pfeiffer.mail;

- Hans Petter Bieker bieker@kde.org

- &Waldo.Bastian; &Waldo.Bastian.mail;

Авторские права на документацию принадлежат &Dirk.Doerflinger; &Dirk.Doerflinger.mail;, 2001

Перевод: Пыжова Екатерина haleth@yandex.ru, 2004

Обновление перевода: Герасименко Олеся goa@altlinux.org, 2025

&underFDL; &underGPL;
&documentation.index;