vfs: check userland buffers before reading them.
[haiku.git] / docs / userguide / uk / attributes.html
blobb3c452824eaa647587b6fc64c3bd4a31da675cfb
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="uk" xml:lang="uk">
4 <head>
5 <!--
7 * Copyright 2008-2009, Haiku. All rights reserved.
8 * Distributed under the terms of the MIT License.
10 * Authors:
11 * Humdinger <humdingerb@gmail.com>
12 * Translators:
13 * totish
14 * Humdinger
16 -->
17 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
18 <meta http-equiv="Content-Style-Type" content="text/css" />
19 <meta name="robots" content="all" />
20 <title>Атрибути (Attributes)</title>
21 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
22 <link rel="stylesheet" type="text/css" href="../Haiku-doc.css" />
23 </head>
24 <body>
26 <div id="banner">
27 <div><span>User guide</span></div>
28 </div>
30 <div class="nav">
31 <div class="inner">
32 <ul class="lang-menu">
33 <li class="now"><img src="../images/flags/uk.png" alt="" /> Українська</li>
34 <li><a href="../ca/attributes.html"><img src="../images/flags/ca.png" alt="" />Català</a></li>
35 <li><a href="../de/attributes.html"><img src="../images/flags/de.png" alt="" />Deutsch</a></li>
36 <li><a href="../en/attributes.html"><img src="../images/flags/gb.png" alt="" />English</a></li>
37 <li><a href="../es/attributes.html"><img src="../images/flags/es.png" alt="" />Español</a></li>
38 <li><a href="../fr/attributes.html"><img src="../images/flags/fr.png" alt="" />Français</a></li>
39 <li><a href="../it/attributes.html"><img src="../images/flags/it.png" alt="" />Italiano</a></li>
40 <li><a href="../hu/attributes.html"><img src="../images/flags/hu.png" alt="" />Magyar</a></li>
41 <li><a href="../pl/attributes.html"><img src="../images/flags/pl.png" alt="" />Polski</a></li>
42 <li><a href="../pt_PT/attributes.html"><img src="../images/flags/pt_PT.png" alt="" />Português</a></li>
43 <li><a href="../pt_BR/attributes.html"><img src="../images/flags/pt_BR.png" alt="" />Português (Brazil)</a></li>
44 <li><a href="../ro/attributes.html"><img src="../images/flags/ro.png" alt="" />Română</a></li>
45 <li><a href="../sk/attributes.html"><img src="../images/flags/sk.png" alt="" />Slovenčina</a></li>
46 <li><a href="../fi/attributes.html"><img src="../images/flags/fi.png" alt="" />Suomi</a></li>
47 <li><a href="../sv_SE/attributes.html"><img src="../images/flags/sv_SE.png" alt="" />Svenska</a></li>
48 <li><a href="../zh_CN/attributes.html"><img src="../images/flags/zh_CN.png" alt="" /> 中文 [中文]</a></li>
49 <li><a href="../ru/attributes.html"><img src="../images/flags/ru.png" alt="" />Русский</a></li>
50 <li><a href="../jp/attributes.html"><img src="../images/flags/jp.png" alt="" />日本語</a></li>
51 </ul>
52 <span>
53 « <a href="filetypes.html">Filetypes</a>
54 :: <a href="contents.html" class="uplink">Contents</a>
55 :: <a href="index.html">Зміст</a> »
56 </span></div>
57 </div>
59 <div id="content">
60 <div>
62 <h1>Атрибути (Attributes)</h1>
64 <p>Атрибути - це поля даних, які відносятся до файлу, але не є його частиною. Вони не враховуються при підрахунку розміру файлу і можуть бути скопійовані або видалені без зміни самого файлу. Система використовує атрибути для зберігання, наприклад, розміру ,типу файлу, дати його останньої зміни і т.д. Так само яу в інших операційних системах.</p>
65 <p>Відмінність полягає в тому, що Ви можете додати будь-який атрибут до будь-якого файлу, потім відобразити і зробити його таким , що можна редагувати у вікні Tracker. Вам потрібно лиш визначити якого типу атрибут Ви бажаєте додати до файлу (наприклад: стрічка, ціле число і час), дати визначення і опис.</p>
66 <p>І взагалі файл може не містити жодної інформації. Подивімося на файли контактів наприклад:</p>
67 <img src="images/attributes-images/people.png" alt="people.png" />
68 <br />
69 <p>Як ви бачете усі файли мають нульовий розмір разом з атрибутами і атрибут E-mail в контакта "John Nox" редагується прямо з Tracker'а.</p>
70 <p>Якщо проіндексувати атрибути в контактів, листів або звукових файлів, то стане можливим робити пошук за допомогою швидкої системи запитів.</p>
72 <h2>
73 <a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
74 <a id="attributes-tracker" name="attributes-tracker">Робота з атрибутами в Tracker'i</a></h2>
75 <p>у Tracker'і атрибути відображаються, як у базі даних або таблиці. Можна вибрати, які атрибути відображати і відсортувати список файлів за ними</p>
76 <p>Відкрийте Tracker, клікніть по пункту меню <span class="menu">Атрибути (Attributes)</span> і виберіть атрибути, які вихочете відобразити. Також можна просто клікнути по заголовку колонки і відмітити елементи в контекстному меню. Можна поміняти колонки з атрибутами, якщо потягнути їх за заголовок, або видалити непотрібну колонку, якщо перетягнути її за межі вікна.</p>
77 <p>Подвійно клікніть мишкою по лінії, що знаходиться між двома заголовками атрибутів і ширина колонки автоматично зміниться згідно найдовшого атрибута.</p>
78 <p>Клікніть по заголовку колонки, щоб відсортувати список. Ви можете встановити вторинне сортування коли утримувати клавішу <span class="key">SHIFT</span> і клікнути по заголовку колонки. Наприклад, відсортуйте файли контактів по компанії і по імені контакту.Вторинне сортування буде відмічене світлим індикатором поряд іззіголовком.</p>
79 <p>Редагування атрибутів є такою ж простою операцією як і переіменування файлу: клікніть по стрічці або натисніть <span class="key">ALT</span> <span class="key">E</span> для переміщення по атрибутах використовуйте клавіші <span class="key">TAB</span> and <span class="key">SHIFT</span> <span class="key">TAB</span>. Клавіша<span class="key">ESC</span> дозволить вийти з режиму редагування без збереження змін.</p>
81 <h2>
82 <a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
83 <a id="attributes-terminal" name="attributes-terminal">Робота з атрибутами в Terminal'i</a></h2>
84 <p>Якщо Ви надаєте перевагу командній лінії або плануєте працювати з великою кількістю файлів при допомозі скриптів , то існує кілька команд для керування атрибутами в Terminal'i.</p>
85 <h3>
86 <a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
87 <a id="listattr" name="listattr">listattr</a></h3>
88 <p><span class="cli">listattr</span> - показує список атрибутів, але не їх вміст .</p>
89 <pre>usage: listattr 'filename' ['filename' ...]</pre>
90 <p>Приклад:</p>
91 <pre class="terminal"> ~/people -&gt;listattr Clara\ Botters
92 File: Clara Botters
93 Type Size Name
94 ----------- --------- -------------------------------
95 MIME String 21 "BEOS:TYPE"
96 Text 14 "META:name"
97 Text 6 "META:nickname"
98 Text 1 "META:company"
100 Text 18 "META:address"
101 Text 8 "META:city"
102 Text 1 "META:state"
103 Text 1 "META:zip"
104 Text 1 "META:country"
106 Text 1 "META:hphone"
107 Text 13 "META:wphone"
108 Text 1 "META:fax"
109 Text 19 "META:email"
110 Text 1 "META:url"
112 Text 5 "META:group"
113 Raw Data 20 "_trk/pinfo_le"
115 131 bytes total in attributes.</pre>
116 <p>Поза всіма "<tt>META:*</tt>" атрибутами, які зберігають контактну інформацію. є також два , якими керує система:</p>
117 <ul>
118 <li><p><tt>BEOS:TYPE</tt> зберігає тип файлу у вигляді <acronym title="Multipurpose Internet Mail Extensions">MIME</acronym> стрічки, у нашому випадку "<tt>application/x-person</tt>".Він визначає іконку по замовчуванню і додаток, який відкриває файл за подвійним кліком по ньому.</p></li>
119 <li><p>"<tt>_trk/pinfo_le</tt>" при допомозі цього атрибуту Tracker відслідковує місце розташування іконки. </p></li></ul>
120 <div class="box-info">Зверніть увагу на бекслеш після "Clara". В Terminal'i Ви можете відміняти спеціальні символи такі як <tt>'"*\$?!</tt>. Пробіл між "Clara" і "Botters" також є таким. Отже бекслеш є насправді попереду пробілу а не після "Clara".</div>
122 <h3>
123 <a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
124 <a id="catattr" name="catattr">catattr</a></h3>
125 <p><span class="cli">catattr</span> - виводить вміст вказаного атрибуту файлу.</p>
126 <pre>usage: catattr [--raw|-r] attr_name file1 [file2...]</pre>
127 <p>Приклад:</p>
128 <pre class="terminal"> ~/people -&gt;catattr META:city Clara\ Botters
129 Clara Botters : string : Whelton</pre>
131 <h3>
132 <a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
133 <a id="addattr" name="addattr">addattr</a></h3>
134 <p><span class="cli">addattr</span> - дозволяє додати атрибут і (або) заповнити його вміст.</p>
135 <pre>usage: addattr [-t type] attr value file1 [file2...]
136 or: addattr [-f value-from-file] [-t type] attr file1 [file2...]
138 Type is one of:
139 string, mime, int, llong, float, double, bool, icon, raw
140 or a numeric value (ie. 0x1234, 42, 'ABCD', ...)
141 The default is "string"</pre>
142 <p>Припустимо Clara влаштувалась на роботу в Barkelbaer Inc., Ви можете тепер заповнити атрибут "Company", який раніше був пустим наступним чином:</p>
143 <pre class="terminal"> ~/people -&gt;addattr -t string META:company Barkelbaer\ Inc. Clara\ Botters</pre>
145 <h3>
146 <a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
147 <a id="rmattr" name="rmattr">rmattr</a></h3>
148 <p><span class="cli">rmattr</span> - дозволяє повністю видалити атрибут файлу.</p>
150 <pre>usage: rmattr [-p] attr filename1 [filename2...]
151 'attr' is the name of an attribute of the file
152 If '-p' is specified, 'attr' is regarded as a pattern.</pre>
153 <p>хоча просто можна би було не заповняти атрибут "Fax" , але ви можете повністю видалити цей атрибут в файлу Clara:</p>
154 <pre class="terminal"> ~/people -&gt;rmattr META:fax Clara\ Botters</pre>
156 <h3>
157 <a href="#"><img src="../images/up.png" style="border:none;float:right" alt="index" /></a>
158 <a id="copyattr" name="copyattr">copyattr</a></h3>
159 <p><span class="cli">copyattr</span> дозволяє зкопіювати атрибути з одного або дікількох файлів на інший. По замовчуванню вміст файлу <b>не</b> \ копіюється.</p>
160 <pre>Usage: copyattr &lt;options&gt; &lt;source&gt; [ ... ] &lt;destination&gt;</pre>
162 <p>Якщо Ви забажаєте скопіювати не тільки атрибути але і вміст файлу слід додати опцію "<span class="cli">-d</span>" або "<span class="cli">--data</span>".</p>
164 <p><br /></p>
165 <p>Більше інформації про команди і їх опції можна отримати після введення команди з опцією "<span class="cli">-h</span>" або "<span class="cli">--help</span>".</p>
167 </div>
168 </div>
170 <div class="nav">
171 <div class="inner"><span>
172 « <a href="filetypes.html">Filetypes</a>
173 :: <a href="contents.html" class="uplink">Contents</a>
174 :: <a href="index.html">Зміст</a> »
175 </span></div>
176 </div>
178 </body>
179 </html>