Indeks
Atribut dan Kueri adalah fitur utama Haiku. Sementara atribut berguna sendiri, untuk menampilkan informasi tambahan pada file, untuk permintaan mereka, mereka perlu diindeks. Ini menempatkan mereka ke dalam tabel pencarian, yang pada gilirannya membuat pertanyaan secepat kilat.
Indeks adalah bagian dari sistem file dan disimpan untuk setiap volume/partisi secara terpisah.
Perintah peng-indeks-an di Terminal
Ada beberapa perintah untuk mengatur indeks:
- lsindex - Menampilkan atribut yang diindeks pada volume/partisi saat ini.
Ini adalah atribut yang diindeks secara default:
~ ->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 - menambah atribut ke indeks volume/partisi.
Penggunaan: mkindex [options] <attribute> Membuat indeks baru ke atribut spesifik. -d, --volume=PATH jalur pada volume yang indeks akan ditambahkan, default ke volume saat ini. -t, --type=TYPE Tipe atribut yang akan diindeks. salah satu dari "int", "llong", "string", "float", or "double". Scr standar ke "string". --copy-from jalur ke volume yang akan disalin indeksnya. -v, --verbose mencetak informasi tentang indeks yang akan dibuat
Hanya file baru dengan atribut itu yang secara otomatis masuk ke indeks!
File yang sudah ada harus ditambahkan secara manual dengan menyalinnya dan menghapus aslinya setelah itu. Atau Anda dapat menggunakan perintah reindex.
- reindex - Masukkan atribut file yang ada ke dalam indeks volume/partisi yang baru dibuat.
Penggunaan: reindex [-rvf] attr <daftar nama file dan/atau direktori> -r masuk ke direktory secara rekursif -v keluaran mendetil -f buat/update semua indeks dari volume sumber, "attr" adalah jalur ke volume sumber
- rmindex - Membuang atribut dari indek volume/partisi.
Penggunaan: rmindex [OPTION]... INDEX_NAME Menghapus indek dengan nama INDEX_NAME dari volume diska. Ketika ini sudah selesai ,akan tidak lagi bisa mencari berkas dengan antribut INDEX_NAME. -d, --volume=PATH jalur menunjuk ke volume yang indeknya akan dihapuskan -h, --help menampilkan ini dan keluar -p, --pattern INDEX_NAME adalah sebuat pola -v, --verbose menampilkan informasi tentang indek yang akan dihapuskan INDEX_NAME adalah nama atribut file. Jika tidak ada volume yang disebutkan, maka diasumsikan volume dari direktori saat ini.