It's advisable to copy URLs directly from the browser address bar, i.e., along with the leading 'http://' or 'https://' token. buku looks up title data (found within <title></title> tags of HTML) from the web ONLY for fully-formed HTTP(S) URLs.
If the URL contains characters like ';', '&' or brackets they may be interpreted specially by the shell. To avoid it, add the URL within single ''' or double '"' qoutes.
- Substrings match ('match' matches 'rematched') for URL, tags and title.
- All the keywords are treated together as a 'single' tag in the 'same order'. Bookmarks with partial or complete tag matches are shown in results.
- '-s' : match any of the keywords in URL or title. Order is irrelevant.
- '-S' : match all the keywords in URL or title. Order is irrelevant.
- Search results are indexed serially. This index is different from actual database index of a bookmark reord which is shown within '()' after the URL.
Encryption support is manual. Database file should be unlocked ('-k') before using buku and locked ('-l') afterwards. Note that the database file is unecrypted on creation. AES256 is used for encryption. Optionally specify ('-t') the number of hash iterations to use to generate key. Default is 8 iterations.
Search bookmarks for a (partial) tag or any keyword and show the results. Prompts to enter result number to open in browser. Note that the sequential index number may not match the real index in database. DB index is shown in the end within '()'.
Note that URL must precede tags. Multiple words in title must be within quotes. The assigned automatic index 15012014 is unique, one greater than highest index already in use in database.
.PP
.IP2.4
Add a bookmark, \fBfetch page title\fR information from web:
.PP
.EX
.IP
.Bbuku-a-whttp://tuxdiary.comlinuxnews,opensource
.PP
.IP3.4
\fBUpdate\fR existing bookmark at index 15012014 with a new tag:
This option is useful in filling deleted indices from database manually.
.PP
.IP9.4
\fBShow info\fR on bookmark at index 15012014:
.PP
.EX
.IP
.Bbuku-p15012014
.PP
.IP10.4
\fBShow all\fR bookmarks with real index from database:
.PP
.EX
.IP
.Bbuku-P
.PP
.IP11.4
\fBOpen URL\fR at index 15012014 in browser:
.PP
.EX
.IP
.Bbuku-o15012014
.PP
.IP12.4
\fBSearch\fR bookmarks for a tag matching \fBkernel debugging\fR or \fBANY\fR of the keywords \fBkernel\fR and \fBdebugging\fR in URL or title (separately):
.PP
.EX
.IP
.Bbuku-skerneldebugging
.PP
.IP13.4
\fBSearch\fR bookmarks for a tag matching \fBkernel debugging\fR or \fBALL\fR the keywords \fBkernel\fR and \fBdebugging\fR in URL or title (separately):
.PP
.EX
.IP
.Bbuku-Skerneldebugging
.PP
.IP14.4
Encrypt/decrypt DB with \fBcustom number of iteration\fR to generate key:
.PP
.EX
.IP
.Bbuku-l-t15
.PP
.EX
.IP
.Bbuku-k-t15
.EE
.PP
.IP""4
The same number of iterations must be used for one lock & unlock instance.