Index
Atribúty a Požiadavky sú kľúčovými funkciami Haiku. Zatiaľ čo atribúty sú užitočné samy o sebe, na to, aby sa mohli zobraziť ďalšie informácie o vyhľadávanom súbore, musíte súbory indexovať. Tým sa zaradia do vyhľadávacej tabuľky, vďaka čomu bude ich vyhľadanie bleskurýchle.
Index je súčasť súborového systému a pre každý zväzok/oblasť sa ukladá zvlášť.
Príkazy Terminálu na indexovanie
Existuje niekoľko príkazov na správu indexu:
- lsindex - Zobrazí indexované atribúty na aktuálnom zväzku/oblasti.
Toto sú atribúty, ktoré sa predvolene indexujú:
~ ->lsindex BEOS:APP_SIG MAIL:account MAIL:cc MAIL:chain MAIL:draft MAIL:flags MAIL:from MAIL:name MAIL:pending_chain MAIL:priority MAIL:reply MAIL:status MAIL:subject MAIL:thread MAIL:to MAIL:when META:address META:city META:company META:country META:email META:fax META:group META:hphone META:name META:nickname META:state META:url META:wphone META:zip _signature _status _trk/qrylastchange _trk/recentQuery be:deskbar_item_status last_modified name size
- mkindex - Pridá atribút do indexu zväzku/oblasti.
Použitie: mkindex [možnosti] <atribút> Vytvorí nový index zadaného atribútu. -d, --volume=CESTA Cesta vo zväzku, do ktorej bude pridaný index, predvolene do aktuálneho zväzku. -t, --type=TYP Typ indexovaného atribútu. Jeden z „int“, „llong“, „string“, „float“ alebo "double". Predvolene „string“. --copy-from Cesta do zväzku, z ktorého budú skopírované indexy. -v, --verbose Vypíše informácie o tvorenom indexe.
Iba nové súbory s daným atribútom pôjdu automaticky do indexu!
Existujúce súbory musia byť pridať manuálne ich skopírovaním a následným odstránením originálu. Prípadne môžete použiť príkaz reindex.
- reindex - Vloží atribúty existujúcich súborov do novovytvoreného indexu zväzku/oblasti.
Použitie: reindex [-rvf] attr <zoznam názvov súborov a/alebo priečinkov> -r zadá priečinky rekurzívne -v podrobný výstup -f vytvorí/aktualizuje všetky indexy zo zdrojového zväzku, „attr“ je cesta do zdrojového zväzku
- rmindex - Odstráni atribút z indexu zväzku/oblasti.
Použitie: rmindex [MOŽNOSŤ]... NÁZOV_INDEXU Odstráni index pomenovaný NÁZOV_INDEXU z diskového zväzku. Po vykonaní tejto operácie nebude možné systémom požiadaviek vyhľadať súbory s atribútom NÁZOV_INDEXU. -d, --volume=CESTA cesta do zväzku, z ktorého bude index odstránený -h, --help zobrazí túto pomoc a skončí -p, --pattern NÁZOV_INDEXU je vzor -v, --verbose vypíše informácie o odstránenom zväzku NÁZOV_INDEXU je názov atribútu súboru. Ak neuvediete žiaden zväzok, systém vyberie zväzok podľa aktuálneho adresára.