haiku/docs/userguide/ru/attributes.html
2010-10-28 08:57:17 +00:00

173 lines
13 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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="en-US" xml:lang="en-US">
<head>
<!--
*
* Copyright 2008-2009, Haiku. All rights reserved.
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger <humdingerb@gmail.com>
* Translators:
* Rodastahm Islamov
* Diver
* Humdinger
*
-->
<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>
<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="../fr/attributes.html"><img src="../images/flags/fr.png" alt="" />Français</a></li>
<li><a href="../de/attributes.html"><img src="../images/flags/de.png" alt="" />Deutsch</a></li>
<li><a href="../it/attributes.html"><img src="../images/flags/it.png" alt="" />Italiano</a></li>
<li><a href="../es/attributes.html"><img src="../images/flags/es.png" alt="" />Español</a></li>
<li><a href="../sv_SE/attributes.html"><img src="../images/flags/sv_SE.png" alt="" />Svensk</a></li>
<li><a href="../jp/attributes.html"><img src="../images/flags/jp.png" alt="" />日本語</a></li>
<li><a href="../uk/attributes.html"><img src="../images/flags/uk.png" alt="" />Українська</a></li>
<li><a href="../zh_CN/attributes.html"><img src="../images/flags/zh_CN.png" alt="" /> 中文 [中文]</a></li>
<li><a href="../pt_PT/attributes.html"><img src="../images/flags/pt_PT.png" alt="" />Português</a></li>
<li><a href="../en/attributes.html"><img src="../images/flags/gb.png" alt="" />English</a></li>
</ul>
<span>
« <a href="filetypes.html">Типы файлов</a>
:: <a href="contents.html" class="uplink">Содержание</a>
:: <a href="index.html">Индексация</a> »
</span></div>
</div>
<div id="content">
<div>
<h1>Атрибуты</h1>
<p>Атрибуты - это поля данных, которые относятся к файлу, но не являются его частью. Они не учитываются при подсчете размера файла и могут быть скопированы или удалены без изменения самого файла. Система использует атрибуты для хранения, например, размера файла, типа файла, даты последнего изменения и т.д. Точно также, как в других операционных системах и их файловых системах.</p>
<p>Отличие состоит в том, что вы можете добавить любой атрибут к любому файлу, а затем отобразить и сделать его редактируемым в окне Tracker. Вам нужно только определить, какого типа атрибут вы хотите добавить к файлу (например: строка, целое число или время), дать название и описание.</p>
<p>Сам файл и вовсе может не содержать никакой информации. Давайте посмотрим на файлы контактов для примера:</p>
<img src="images/attributes-images/people.png" alt="people.png" />
<br />
<p>Как вы видите, все файлы имеют нулевой размер вместе с атрибутами и атрибут E-mail у контакта "John Nox" редактируется прямо в Tracker.</p>
<p>Если проиндексировать атрибуты у контактов, электронных писем или аудио-файлов, то вы сможете производить поиск по ним при помощи быстрой системы запросов.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="attributes-tracker" name="attributes-tracker">Работа с атрибутами в Tracker</a></h2>
<p>В Tracker атрибуты отображаются, как в базе данных или таблице. Можно выбрать, какие атрибуты отображать и отсортировать список файлов по ним.</p>
<p>Откройте Tracker, щелкните по пункту меню <span class="menu">Атрибуты (Attributes)</span> и выберите атрибуты, которые хотите отобразить. Также можно просто щелкнуть по заголовку колонки и отметить элементы в контекстном меню. Вы можете поменять местами колонки с атрибутами, просто перетаскивая их за заголовок. Перетащив колонку за границу окна, вы быстро избавитесь от ненужной колонки.</p>
<p>Дважды щелкните мышкой по линии, которая находится между двумя заголовками атрибутов, и ширина колонки автоматически изменится согласно длине самого длинного атрибута.</p>
<p>Щелкните по заголовку колонки, чтобы отсортировать список. Вы можете установить вторичную сортировку удерживая клавишу <span class="key">SHIFT</span>, кликнув по заголовку колонки. Например, отсортируйте файл контактов по названию компании и по имени контакта. Посмотрите скриншот выше в качестве примера. Вторичная сортировка отмечена светлым индикатором рядом с заголовком.</p>
<p>Редактирование атрибутов является такой же простой операцией, как и переименовывание файла: щелкните по строке, либо нажмите <span class="key">ALT</span> <span class="key">E</span> и для перемещения по атрибутам используйте клавиши <span class="key">TAB</span> и <span class="key">SHIFT</span> <span class="key">TAB</span>. Клавиша <span class="key">ESC</span> позволяет покинуть режим редактирования без сохранения изменений.</p>
<h2>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="attributes-terminal" name="attributes-terminal">Работа с атрибутами в Терминале</a></h2>
<p>Если вы предпочитаете использовать командную строку или планируете работать с большим количеством файлов при помощи скриптов, то существует несколько команд для управления атрибутами в Терминале:</p>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="listattr" name="listattr">listattr</a></h3>
<p><span class="cli">listattr</span> - отображает список атрибутов файла, но не содержимое атрибутов.</p>
<pre>usage: listattr 'filename' ['filename' ...]</pre>
<p>Пример:</p>
<pre class="terminal"> ~/people -&gt;listattr Clara\ Botters
File: Clara Botters
Type Size Name
----------- --------- -------------------------------
MIME String 21 "BEOS:TYPE"
Text 14 "META:name"
Text 6 "META:nickname"
Text 1 "META:company"
Text 18 "META:address"
Text 8 "META:city"
Text 1 "META:state"
Text 1 "META:zip"
Text 1 "META:country"
Text 1 "META:hphone"
Text 13 "META:wphone"
Text 1 "META:fax"
Text 19 "META:email"
Text 1 "META:url"
Text 5 "META:group"
Raw Data 20 "_trk/pinfo_le"
131 bytes total in attributes.</pre>
<p>Помимо всех "<tt>META:*</tt>" атрибутов, которые хранят контактную информацию, есть также два атрибута, которыми управляет система:</p>
<ul>
<li><p><tt>BEOS:TYPE</tt> хранит тип файла в виде <acronym title="Multipurpose Internet Mail Extensions">MIME-строки</acronym> , в нашем случае - "<tt>application/x-person</tt>". Он определяет иконку по умолчанию и приложение, которое открывает файл по двойному щелчку по нему.</p></li>
<li><p>"<tt>_trk/pinfo_le</tt>" при помощи этого атрибута Tracker отслеживает месторасположение иконки.</p></li></ul>
<div class="box-info">Note the backslash after "Clara". In Terminal you have to "escape" special characters like <tt>'"*\$?!</tt>. The space between "Clara" and "Botters" is also one of those. Therefore the backslash is really in front of the space character, and not after "Clara".</div>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="catattr" name="catattr">catattr</a></h3>
<p><span class="cli">catattr</span> - выводит содержимое указанного атрибута файла. </p>
<pre>usage: catattr [--raw|-r] attr_name file1 [file2...]</pre>
<p>Пример:</p>
<pre class="terminal"> ~/people -&gt;catattr META:city Clara\ Botters
Clara Botters : string : Whelton</pre>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="addattr" name="addattr">addattr</a></h3>
<p><span class="cli">addattr</span> - позволяет добавить атрибут, и(или) заполнить его содержимое. </p>
<pre>usage: addattr [-t type] attr value file1 [file2...]
or: addattr [-f value-from-file] [-t type] attr file1 [file2...]
Type is one of:
string, mime, int, llong, float, double, bool, icon, raw
or a numeric value (ie. 0x1234, 42, 'ABCD', ...)
The default is "string"</pre>
<p>Допустим, Clara (Клара) устроилась на работу в Barkelbaer Inc., и вы теперь можете заполнить ранее пустой атрибут "Company" (Компания) следующим образом:</p>
<pre class="terminal"> ~/people -&gt;addattr -t string META:company Barkelbaer\ Inc. Clara\ Botters</pre>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="rmattr" name="rmattr">rmattr</a></h3>
<p><span class="cli">rmattr</span> - позволяет полность удалить атрибут файла. </p>
<pre>usage: rmattr [-p] attr filename1 [filename2...]
'attr' is the name of an attribute of the file
If '-p' is specified, 'attr' is regarded as a pattern.</pre>
<p>Хотя можно было бы просто не заполнять атрибут "Fax" (Факс), но вы также можете полностью удалить этот атрибут у файла Clara:</p>
<pre class="terminal"> ~/people -&gt;rmattr META:fax Clara\ Botters</pre>
<h3>
<a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="copyattr" name="copyattr">copyattr</a></h3>
<p><span class="cli">copyattr</span> - позволяет скопировать атрибуты с одного или нескольких файлов на другой. По умолчанию содержимое файла <b>не</b> копируется.</p>
<pre>Usage: copyattr &lt;options&gt; &lt;source&gt; [ ... ] &lt;destination&gt;</pre>
<p>Если вы хотите скопировать не только атрибуты, но и содержимое файла, следует добавить опцию "<span class="cli">-d</span>" или "<span class="cli">--data</span>".</p>
<p><br /></p>
<p>Больше информации о командах и их опциях можно получить, введя имя команды и опцию "<span class="cli">-h</span>" или "<span class="cli">--help</span>".</p>
</div>
</div>
<div class="nav">
<div class="inner"><span>
« <a href="filetypes.html">Типы файлов</a>
:: <a href="contents.html" class="uplink">Содержание</a>
:: <a href="index.html">Индексация</a> »
</span></div>
</div>
</body>
</html>