175 lines
13 KiB
HTML
175 lines
13 KiB
HTML
<?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="" />Svenska</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="../fi/attributes.html"><img src="../images/flags/fi.png" alt="" />Suomi</a></li>
|
||
<li><a href="../sk/attributes.html"><img src="../images/flags/sk.png" alt="" />Slovenčina</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 ->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 ->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 ->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 ->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 <options> <source> [ ... ] <destination></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>
|