<p>Atrybuty są danymi przypisanymi do pliku ale nie są jego integralną częścią, np. nie są one brane pod uwagę przy obliczaniu rozmiaru i mogą być kopiowane lub zmieniane bez ingerowania w sam plik. System używa tych właściwości do przechowywania rozmiaru pliku, jego rodzaju lub czasu ostatniej modyfikacji. Takie zachowanie jest podobne do spotykanego w innych systemach operacyjnych i ich systemach plików.</p>
<p>Istotną różnicą jest to iż można dodać dowolne atrybuty do dowolnego pliku, wyświetlić je lub poddać edycji w oknie aplikacji Tracker. Trzeba tylko określić rodzaj atrybutu, jaki chce się dodać do danego typu pliku (np. ciąg tekstowy, liczbę całkowitą czy też znacznik czasowy), nadać mu nazwę i opis.</p>
<p>Sam plik nawet nie musi zawierać żadnej treści. Spójrz dla przykładu na pliki z katalogu Osoby:</p>
<p>Tak jak widać to na obrazku, wszystkie pliku z dołączonymi atrybutami mają zerowy rozmiar, atrybut E-mail osoby „Jan Kowalski” może być poddawany edycji w Trakerze.</p>
<p>Jeśli poindeksujesz te atrybuty, tak jak w plikach Osoba, email lub plikach audio gdzie są tak przygotowane domyślnie, będą również dostępne w systemie szybkich zapytań Haiku.</p>
<aid="attributes-tracker"name="attributes-tracker">Atrybuty w aplikacji Tracker</a></h2>
<p>Atrybuty wyświetlane są dość podobnie jak w bazie danych lub arkuszu kalkulacyjnem. Używając aplikacji Tracker można wybrać, które atrybuty mają być wyświetlone (kolumny) i można posortować wiersze według wybranej kolumny.</p>
<p>Aby to osiągnąć, otwórz okno aplikacji Tracker, kliknij w pozycję menu <spanclass="menu">Atrybuty</span> i zaznacz te właściwości, które cię zainteresują. Możesz również wybrać szybszy sposób przez kliknięcie prawym przyciskiem myszki na nagłówku kolumny i zaznaczyć pozycję z menu kontekstowego. Możesz też zmienić aranżację kolumn przez proste użycie metody ciągnij&upuść w stosunku do nagłówków kolumn. Przeniesienie nagłówka kolumny poza okno będzie skutkowało natychmiastowym usunięciem danej właściwości z arkusza zobrazowania. </p>
<p>Podwójne kliknięcie na linii pomiędzy dwoma nagłówkami atrybutów automatycznie pozwoli na zmianę rozmiaru kolumn do ich optymalnej szerokości.</p>
<p>Kliknięcie na nagłówku kolumny pozwala cyklicznie zmieniać porządek sortowania z rosnącego na malejący. Można również ustanowić dodatkowy klucz sortowania porpzez przytrzymanie klawisza <spanclass="key">SHIFT</span> i kliknięcie na kolejny nagłówek kolumny. Dla przykładu można posortować pliki katalogu Osoby według klucza nazwa firmy a dodatko według klucza nazwa kontaktu. Zwróć uwagę na obrazek powyżej jako przykład dla takiej sytuacji. Drugi porządek sortowania wyróżniony jest jaśniejszym kolorem wskaźnika obok tytułu kolumny.</p>
<p>Edycja tych atrybutów jest tak samo prosta jak zmiana nazwy pliku: kliknij na wpisie bądź naciśnij <spanclass="key">ALT</span><spanclass="key">E</span>, przemieszczanie się pomiędzy atrybutami osiągniesz wciskając <spanclass="key">TAB</span> lub <spanclass="key">SHIFT</span><spanclass="key">TAB</span>.
<spanclass="key">ESC</span> spowoduje opuszczenie trybu edycji bez zapamiętywania zmian.</p>
<aid="attributes-terminal"name="attributes-terminal">Atrybuty w aplikacji Terminal</a></h2>
<p>Jeżeli preferujesz używanie linii komend z konsoli tekstowej lub planujesz obsługę wielu plików przy pomocy skryptu, to masz do dyspozycji wiele poleceń do kontroli atrybutów z Terminala.</p>
<p>Obok wszystkich atrybutów przechowujących informacje kontaktowe pojawia się napis „<tt>META:*</tt>”. Oprócz tego są tu dwa atrybuty obsługiwane przez system operacyjny:</p>
<li><p><tt>BEOS:TYPE</tt> przechowuje informacje o typie pliku jako ciąg tekstowy <acronymtitle="dwuczęściowy identyfikator formatu pliku ">MIME</acronym>, w tym przypadku „<tt>application/x-person</tt>”. Ten typ wyznacza domyślną ikonę i aplikację, którą będziemy otwierać plik kiedy np. podwójnie w nią klikniemy.</p></li>
<li><p>„<tt>_trk/pinfo_le</tt>” jest atrybutem, w którym aplikacja Tracker trzyma informację o pozycji ikony pliku.</p></li></ul>
<divclass="box-info">Uwaga dotycząca znaku odwróconego ukośnika po słowie „Clara”. W aplikacji Terminal znaki specjalne typu <tt>'"*\$?!</tt> musisz opakować w szczególny sposób, aby pozbawić je specjalnego znaczenia poprzedzasz je znakiem <b>\</b>. Spacja pomiędzy napisem „Clara” i „Botters” ma specjalne znaczenie i należy do tego typu przypadków. Należy zauważyć, że znak odwróconego ukośnika jest związany ze spacją a nie z napisem „Clara”.</div>
<p>Powiedzmy, że nasza Klara podjęła pracę w międzynarodowej korporacji Barkelbaer Inc., możesz w takim przypadku wypełnić do tej pory pusty atrybut „Company” odpowiednimi danym (które są typu „string”):</p>
<p><spanclass="cli">copyattr</span> kopiuje atrybuty z jednego pliku lub plików do innego. Domyślnie bieżąca zawartość pliku <b>nie jest</b> kopiowana.</p>
<p>Jeżeli chcesz skopiować atrybuty wraz z danymi pliku możesz użyć następujących opcji „<spanclass="cli">-d</span>” lub „<spanclass="cli">--data</span>”.</p>
<p>Więcej informacji na temat tej komendy możesz uzyskać po wprowadzeniu jej z jedną z następujących opcji „<spanclass="cli">-h</span>” lub „<spanclass="cli">--help</span>”.</p>