Jellemzők
A jellemzők azok adatmezők, amik a fájlhoz tartoznak, ám mégsem a fájl részei, például a méret számításánál nem játszanak szerepet, és anélkül másolhatóak, vagy módosíthatóak, hogy a fájlhoz hozzányúlnánk. A rendszer ezeket a jellemzőket használja például a fájl mérete, típusa vagy az utolsó módosítás idejének tárolására. Ez hasonlít a többi operációs rendszerben megszokottakhoz.
Amiben különbözik az az, hogy bármilyen jellemzőt bármilyen fájlhoz hozzá tudunk adni, és megjeleníteni, szerkeszteni is tudjuk egy Nyomkövető ablakban. Pontosan meg kell határozni a fájlhoz adandó jellemző típusát (például string (szöveg), integer (szám) vagy time (idő)), a nevét és leírást.
A fájlnak ugyanakkor nem kell, hogy legyen bármilyen tartalma. Példának nézzük meg ezeket a névjegyeket:
Amint látja, ezek mind 0 méretű fájlok hozzájuk csatolt jellemzőkkel, ahol "Erős István" E-mail jellemzője éppen szerkesztés alatt áll a Nyomkövetőben.
Ha ezeket a jellemzőket még indexeljük is, mint a névjegyeket, leveleket vagy audió fájlokat alap esetben, akkor ezek szintén kereshetőek lesznek a Haiku gyors kereső rendszerében.
Jellemzők a Nyomkövetőben
A jellemzők megjelenítése nagyon hasonlít egy adatbázis- vagy táblázatkezelőhöz. A Nyomkövetőben megadható, hogy mely jellemzők jelenjenek meg (oszlopok) és hogy hogyan akarjuk rendezni a fájlokat (sorokat).
Ehhez nyissunk meg egy Nyomkövető ablakot, kattintsunk a
menüre, és válasszuk ki azt, amit meg szeretnénk jeleníteni. Ezen kívül az oszlopfejléceken jobb gombbal kattitntva is ki meg tudjuk őket adni. Az oszlopokat is átrendezhetjük, csupán az egérrel mozgassuk az oszlopfejléceket. A nem kívánt oszlopot kihúzva az ablakból gyorsan eltüntethetjük azt.A két oszlop közti vonalon duplán kattintva az oszlopok szélessége az optimális méretre állíthatóak.
Az oszlopfejlécen kattintva növekvő vagy csökkenő sorrendbe rendezhetjük a listát. Másodlagos rendezés is megadható, ehhez csupán lenyomva kell tartani a SHIFT billentyűt, mialatt az egérrel az következő oszlopon kattintunk. Épp úgy lehet például a névjegyeket egyidejűleg rendezni cég szerint és név szerint. A fenti képernyőképen látható is erre egy példa. A másodlagos rendezés halvány színű jellel van feltüntetve az oszlopfejlécen.
Ezen jellemzők szerkesztése épp olyan egyszerű, mint átnevezni egy fájlt: csak kattintsunk egy bejegyzésen, vagy nyomjuk le az ALT E kombinációt, majd keressük meg a módosítandó jellemzőt a TAB és SHIFT TAB billentyűkkel. ESC lenyomásakor a szerkesztés félbeszakad a módosítások mentése nélkül.
Jellemzők a Terminálban
Ha a parancssort részesíted előnyben, vagy szkriptek írását tervezed, akkor több parancs is a rendelkezésedre áll, amikkel kezelni tudod a jellemzőket a Terminálban.
További segítséget kaphatsz ezekről a parancsokról, illetve az opciókról ha a parancs után megadod a "-h" vagy a "--help" opciót.
listattr
listattr lists a file's attributes, but by default doesn't show the contents of the attributes. For that, you need to add the parameter -l or --long.
használat: listattr [-l|--long] 'fájl' ['fájl' ...]
Például:
~/people ->listattr Ecet\\ Tibor File: Ecet Tibor Type Size Name ---------------------------------------------------------- MIME String 21 "BEOS:TYPE" Text 11 "META:name" Text 7 "META:nickname" Text 1 "META:company" Text 14 "META:country" Text 6 "META:state" Text 5 "META:zip" Text 7 "META:city" Text 15 "META:address" Text 17 "META:hphone" Text 1 "META:wphone" Text 1 "META:fax" Text 1 "META:url" Text 21 "META:email" Text 12 "META:group" Raw Data 20 "_trk/pinfo_le" 140 bytes total in attributes.
Azon túl, hogy a "META:*" jellemzők tartalmazzák a névjegy adatait, két másik jellemzőt is kezel a rendszer:
A BEOS:TYPE tartalmazza a fájl típusát, mint MIME szöveget, esetünkben "application/x-person". Ez alapján megkapjuk az alapértelmezett ikont és a programot, mely kezeli a fájlt.
A "_trk/pinfo_le" jellemző tartalmazza a Tracker-ben az ikon pozícióját.
catattr
A catattr megjeleníti a megadott jellemzőhöz tartozó adatot.
használat: catattr [--raw|-r] jellenző_neve fájl1 [fájl2...]
Például:
~/people ->catattr META:city Ecet\\ Tibor Ecet Tibor : string : Hatvan
addattr
Az addattr hozzáad egy jellemzőt a fájlhoz és/vagy adatokkal tölti fel.
használat: addattr [-t típus] jellemző érték fájl1 [fájl2...] vagy: addattr [-f érték-fájlból] [-t típus] jellemző fájl1 [fájl2...] A típus ezek egyike: string, mime, int, llong, float, double, bool, icon, raw vagy szám-érték (például 0x1234, 42, 'ABCD', ...) Az alapértelmezett a "string"
Nos, tegyük fel, hogy Tibor elválal egy állást a Cukor Kft-nél, így most feltöltünk egy eddig üres jellemzőt adattal (aminek a típusa "string" (szöveg)):
~/people ->addattr -t string META:company Cukor\\ Kft Ecet\\ Tibor
rmattr
Az rmattr egy teljes jellemzőt kitöröl a fájlból.
használat: rmattr [-p] jellemző fájl1 [fájl2...]
Például a "Fax" jellemzőt üresen is hagyhatjuk, de teljesen ki is törölhetjük azt:
~/people ->rmattr META:fax Ecet\\ Tibor
copyattr
A copyattr jellemzőket másol egy vagy több fájlból egy másik fájlba. Alap esetben a fájl tartalma nem kerül átmásolásra.
használat: copyattr <opciók> <honnan> [ ... ] <hova>
Ha a jellemzők másolásával együtt magát a fájlt is át szeretné másolni, akkor adja meg a "-d" vagy a "--data" opciót is.