haiku/docs/userguide/ru/queries.html

177 lines
17 KiB
HTML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<!--
*
* Copyright 2008-2019, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* Sergei Reznikov
* Rodastahm Islamov
* Michael Smirnov
*
-->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="robots" content="all" />
<title>Запросы</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
</head>
<body>
<div id="banner">
<div><span>Руководство пользователя</span></div>
</div>
<div class="nav">
<div class="inner">
<ul class="lang-menu">
<li class="now"><img src="../images/flags/ru.png" alt="" /> Русский</li>
<li><a href="../id/queries.html"><img src="../images/flags/id.png" alt="" />Bahasa Indonesia</a></li>
<li><a href="../ca/queries.html"><img src="../images/flags/ca.png" alt="" />Català</a></li>
<li><a href="../de/queries.html"><img src="../images/flags/de.png" alt="" />Deutsch</a></li>
<li><a href="../en/queries.html"><img src="../images/flags/gb.png" alt="" />English</a></li>
<li><a href="../es/queries.html"><img src="../images/flags/es.png" alt="" />Español</a></li>
<li><a href="../fr/queries.html"><img src="../images/flags/fr.png" alt="" />Français</a></li>
<li><a href="../fur/queries.html"><img src="../images/flags/fur.png" alt="" />Furlan</a></li>
<li><a href="../it/queries.html"><img src="../images/flags/it.png" alt="" />Italiano</a></li>
2012-11-16 01:36:54 +04:00
<li><a href="../hu/queries.html"><img src="../images/flags/hu.png" alt="" />Magyar</a></li>
2014-05-31 02:02:36 +04:00
<li><a href="../pl/queries.html"><img src="../images/flags/pl.png" alt="" />Polski</a></li>
<li><a href="../pt_PT/queries.html"><img src="../images/flags/pt_PT.png" alt="" />Português</a></li>
<li><a href="../pt_BR/queries.html"><img src="../images/flags/pt_BR.png" alt="" />Português (Brazil)</a></li>
<li><a href="../ro/queries.html"><img src="../images/flags/ro.png" alt="" />Română</a></li>
<li><a href="../sk/queries.html"><img src="../images/flags/sk.png" alt="" />Slovenčina</a></li>
<li><a href="../fi/queries.html"><img src="../images/flags/fi.png" alt="" />Suomi</a></li>
<li><a href="../sv_SE/queries.html"><img src="../images/flags/sv_SE.png" alt="" />Svenska</a></li>
<li><a href="../zh_CN/queries.html"><img src="../images/flags/zh_CN.png" alt="" /> 中文 [中文]</a></li>
<li><a href="../uk/queries.html"><img src="../images/flags/uk.png" alt="" />Українська</a></li>
<li><a href="../jp/queries.html"><img src="../images/flags/jp.png" alt="" />日本語</a></li>
</ul>
<span>
2012-11-16 01:36:54 +04:00
« <a href="index.html">Содержание</a>
:: <a href="contents.html" class="uplink">Содержание</a>
:: <a href="workshop-filetypes+attributes.html">Семинар</a> »
</span></div>
</div>
<div id="content">
<div>
<div class="box-info">Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.</div>
<table class="index" id="index" summary="index">
2012-11-16 01:36:54 +04:00
<tr class="heading"><td>Содержание</td></tr>
<tr class="index"><td>
<a href="#find-window">Окно поиска</a><br />
<a href="#basic-query">Базовые запросы - "по имени"</a><br />
<a href="#adv-query">Расширенные запросы - "по атрибуту"</a><br />
<a href="#more-adv-query">Более продвинутые запросы - "по формуле"</a><br />
<a href="#result-window">Окно результатов поиска</a><br />
<a href="#query-template">Шаблоны запросов</a>
</td></tr>
</table>
<h1>Запросы</h1>
<p>Запрос - это поиск файлов на основе атрибутов, который может быть выполнен как в Tracker, так и в Терминале. Запросы за последние семь дней хранятся по следующему адресу: <span class="path">/boot/home/queries/</span>, по прошествии этого срока они удаляются. Следует отметить, что они не являются статичными списками результатов поиска. При открытии запроса будет запущен новый поиск.<br />
Ещё более удобный способ заключается в использовании <a href="tracker.html#navigating">выпадающих подменю</a> - просто щелкните правой кнопкой мыши по файлу запроса.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="find-window" name="find-window">Окно поиска</a></h2>
<p>Для того. чтобы произвести запрос, можно воспользоваться пуктом меню <span class="menu">Найти...</span> в Deskbar, либо в любом окне Tracker или на Рабочем столе, при помощи сочетания клавиш <span class="key">ALT</span>+<span class="key">F</span>. Окно поиска выглядит следующим образом:</p>
<img src="images/queries-images/basic-query.png" alt="basic-query.png" />
<ol>
<li><p>Выбрать предыдущие или сохраненные запросы, либо сохранить текущий в виде <a href="#query-template">шаблона запроса</a>.</p></li>
<li><p>Выбрать какого типа файлы следует искать в выпадающем меню <span class="menu">Все файлы и папки</span>.</p></li>
<li>Определить тип поиска:<ul>
<li><span class="menu">по имени</span> - базовый поиск по имени файла</li>
<li><span class="menu">по атрибуту</span> - расширенный поиск - вы можете указать условия поиска по одному или нескольким атрибутам</li>
<li><span class="menu">по формуле</span> - еще более продвинутый поиск, вы можете сформировать сложносоставной запрос</li></ul></li>
<li><p>Выбрать на каких разделах произвести поиск.</p></li>
<li><p>Ввести условия поиска.</p></li>
<li><p>Показать/спрятать дополнительные опции.</p></li>
<li><p>Уберите галочку напротив - <span class="menu">Временный</span>, если вы не хотите, чтоб запрос удалился через 7 дней.</p></li>
<li><p>Отметьте галочкой - <span class="menu">Включая корзину</span>, если хотите, чтоб поиск был произведен и в корзине тоже.</p></li>
<li><p>Опционально - можете ввести название запроса, если хотите его сохранить.</p></li>
<li><p>Для того, чтобы сохранить запрос, можете просто перенести иконку в любую папку или рабочий стол.</p></li>
</ol>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="basic-query" name="basic-query">Базовые запросы - "по имени"</a></h2>
<p>Если вы хотите просто найти все файлы на ваших смонтированных разделах, то просто выберите тип поиска <span class="menu">по имени</span>, введите искомое слово в поле ввода и нажмите клавишу <span class="key">ENTER</span>.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="adv-query" name="adv-query">Расширенные запросы - "по атрибуту"</a></h2>
<p>Вы можете произвести расширенный запрос по указаным атрибутам конкретных типов файлов. Чтобы это работало, атрибуты должны быть <a href="index.html">проиндексированы</a>.</p>
<img src="images/queries-images/query-window.png" alt="query-window.png" />
<p>Вам следует выбрать тип файла отличный от <span class="menu">Все файлы и папки</span>, например, <span class="menu">Text | E-mail</span> и изменить тип поиска на <span class="menu">по атрибуту</span>.</p>
<p>Это добавляет всплывающее меню слева от текстового полня и кнопок <span class="button">Добавить</span> и <span class="button">Удалить</span>. Из меню можно выбрать атрибут, по которому будет произведен запрос. При помощи кнопок <span class="button">Добавить</span> и <span class="button">Удалить</span> вы можете добавить дополнительный атрибут или удалить ненужный. Эти атрибуты могут быть логически связаны операторами и/или.</p>
<p>Давайте произведем запрос по письмам для примера:</p>
<img src="images/queries-images/query-window-filled.png" alt="query-window-filled.png" />
<p>This is your Find window when you're looking for all emails Clara Oswald has sent to you in the last two months that had in the subject "sufflé" or "impossible".<br />
As you see, searching through time-based attributes supports some useful phrases: besides for the "last 2 months", you could also use "today", "yesterday", "Monday" or "last Monday" (which would be the Monday last week), or "last 2 minutes/hours/days/weeks".<br />
A good way to cut down the number of search results.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="more-adv-query" name="more-adv-query">Более продвинутые запросы - "по формуле"</a></h2>
<p>Вводить формулу вручную сложно и непрактично.</p>
<p>Используйте запросы по атрибутам, которые находятся выше. Если у вас есть все атрибуты и установлены условия поиска, попробуйте переключиться на тип поиска <span class="menu">по формуле</span> и вы увидите, как запрос превратится в строку:</p>
<img src="images/queries-images/formula-query.png" alt="formula-query.png" />
<p>В более понятном виде:</p>
<pre>(((((MAIL:from=="*[cC][lL][aA][rR][aA] [oO][sS][wW][aA][lL][dD]*")
&amp;&amp;(MAIL:when&gt;=%2 months%))
&amp;&amp;(MAIL:subject=="*[sS][uU][fF][fF][lL][éÉ]*"))
||(MAIL:subject=="*[iI][mM][pP][oO][sS][sS][iI][bB][lL][eE]*"))
&amp;&amp;(BEOS:TYPE=="text/x-email"))</pre>
<p>Что это даёт?</p>
<ul>
<li><p>Вы можете скопировать и вставить строку в письмо, форум или IRC для того чтобы пользовались другие или для отладки.</p></li>
<li><p>You can use this method to construct a query in <span class="menu">Attribute</span> mode and then switch to <span class="menu">Formula</span> mode, to comfortably generate a search string. Enclosed in single quotes, that string can then be used with the <span class="cli">query</span> command in the Terminal.</p></li>
<li><p>Вы можете составить свой запрос наиболее точно, вставив круглые скобки там, где это необходимо, задав его частично зависящим от регистра или применяя логические комбинации отрицания, например: "<tt>==</tt>" (НЕ), "<tt>!=</tt>" (И). Для этого требуются лишь минимальные знания <a href="http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F" class="external free" title="http://ru.wikipedia.org/wiki/Регулярные выражения">регулярных выражений</a> и некоторые познания структуры скриптов.</p></li>
</ul>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="result-window" name="result-window">Окно результатов поиска</a></h2>
<p>После того как вы запустите поиск, окно поиска заменится окном результатов поиска. Вот пример результатов поиска по слову "server":</p>
<img src="images/queries-images/result-window.png" alt="result-window.png" />
<p>Некоторые вещи, которые стоит отметить:</p>
<ul>
<li><p>Вы можете открыть месторасположение файла или папки, дважды щелкнув по атрибуту адреса.</p></li>
<li><p>При помощи пункта меню <span class="menu">Файл | Изменить запрос</span> или сочетания клавиш <span class="key">ALT</span> <span class="key">G</span> вы сможете вернуться к окну поиска для того, чтобы изменить критерии запроса.</p></li>
<li><p>Запрос выполняется в реальном времени, т. е. если файл, который соответствует критериям, будет создан или удален, то это будет отображено в окне результатов поиска в реальном времени.</p></li>
</ul>
<p>Вы можете назначить удобную схему размещения атрибутов для результатов запроса конкретного типа файла. Откройте папку, содержащую файлы необходимого типа, для которых вы хотели бы создать шаблон и упорядочите атрибуты так, как хотели бы видеть выдаваемые результаты запроса. Скопируйте эту схему черз меню <span class="menu">Атрибуты | Копировать вид папки</span>.</p>
<p>Откройте <span class="path">/boot/home/config/settings/Tracker/DefaultQueryTemplates</span>, создайте новую папку с названием <i>группа/тип файла</i>, заменив косую черту подчеркиванием, например: "audio_x-mp3", откройте её и вставьте скопированную схему через меню
<span class="menu">Атрибуты | Вставить вид папки</span>.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="query-template" name="query-template">Шаблоны запросов</a></h2>
<p>Если дважды кликнуть по сохраненному запросу, то сразу начнётся поиск файлов и откроется окно с его результатами. Однако вы не сможете задать при этом <i>точные</i> параметры поиска, но можете его использовать в качестве отправной точки для настройки простого шаблона.<br />
С помощью пунка меню <span class="menu">Сохранить запрос как шаблон</span> (см. <a href="#find-window">(1) на скриншоте</a> сверху) или перетащив куда-нибудь иконку (10) правой кнопкой мыши, вы можете создать именно такой шаблон. Двойной клик по нему откроет не окно с результатами запроса, а панель поиска, дав вам возможность быстро изменить строку поиска или добавить либо удалить атрибуты.</p>
<p>Где бы вы не решили сохранить шаблоны, они будут перечислены в меню недавних запросов панели поиска.</p>
</div>
</div>
<div class="nav">
<div class="inner"><span>
2012-11-16 01:36:54 +04:00
« <a href="index.html">Содержание</a>
:: <a href="contents.html" class="uplink">Содержание</a>
:: <a href="workshop-filetypes+attributes.html">Семинар</a> »
</span></div>
</div>
</body>
</html>