2016-11-04 07:46:00 -05:00
.TH "BUKU" "1" "Nov 2016" "Version 2.6" "User Commands"
2015-11-08 13:31:07 -06:00
.SH NAME
2016-06-22 09:48:22 -05:00
buku \- A powerful command-line bookmark manager. Your mini web!
2015-11-08 13:31:07 -06:00
.SH SYNOPSIS
2016-06-08 11:57:50 -05:00
.B buku [OPTIONS] [KEYWORD [KEYWORD ...]]
2015-11-08 13:31:07 -06:00
.SH DESCRIPTION
2015-12-19 14:13:46 -06:00
.B buku
2016-03-20 14:14:13 -05:00
is a command-line tool to save, tag and search bookmarks.
2016-10-15 07:21:15 -05:00
.PP
.B Features
.PP
2016-11-13 11:52:00 -06:00
* Add, open, tag, comment on, update, remove, shorten URLs
* Multiple search options, continuous search at prompt
2016-10-15 07:21:15 -05:00
* Portable merge-able database, to sync between systems
2016-11-12 11:06:31 -06:00
* Import/export bookmarks in markdown or HTML (FF, Chrome compatible)
2016-10-15 07:21:15 -05:00
* Fetch page title from web, refresh all titles in a go
* Open (multiple) search results directly in default browser
* Manual password protection using AES256 encryption
* Tab-completion scripts (Bash, Fish, Zsh), man page with examples
* Several options for power users (see help or man page)
* Fast and clean interface, distinct symbols for record fields
* Minimal dependencies
2016-04-19 13:57:58 -05:00
.SH OPERATIONAL NOTES
2015-11-08 15:16:01 -06:00
.PP
2016-04-24 09:37:51 -05:00
The SQLite3 database file is stored in:
2016-06-16 10:43:16 -05:00
- \fI $XDG_DATA_HOME/buku/bookmarks.db\fR , if XDG_DATA_HOME is defined (first preference) or
- \fI $HOME/.local/share/buku/bookmarks.db\fR , if HOME is defined (second preference) or
- the \fI current directory\fR .
2016-04-24 09:37:51 -05:00
.PP
2016-06-28 12:51:19 -05:00
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 quotes ('/").
2015-11-08 15:16:01 -06:00
.PP
2016-10-11 02:39:58 -05:00
URLs are unique in DB. The same URL cannot be added twice.
2016-05-23 04:02:46 -05:00
.PP
2016-11-06 11:47:25 -06:00
Bookmarks with immutable titles are listed with bold '(L)' after the URL.
2016-11-06 07:52:12 -06:00
.PP
2016-06-16 10:43:16 -05:00
\fI Tags\fR :
2016-11-20 00:22:28 -06:00
- Comma (',') is the tag delimiter in DB. A tag cannot have comma(s) in it. Tags are filtered (for unique tags) and sorted. Tags are stored in lower case and can be replaced, appended or deleted.
2016-05-29 04:04:26 -05:00
.PP
2016-11-05 17:32:03 -05:00
\fI Update\fR operation:
- If --title, --tag or --comment is passed without argument, clear the corresponding field from DB.
- If --url is passed (and --title is omitted), update the title from web using the URL.
- If indices are passed without any other options (--url, --title, --tag, --comment and --immutable), read the URLs from DB and update titles from web. Bookmarks marked immutable are skipped.
.PP
2016-06-16 16:08:38 -05:00
\fI Delete\fR operation:
- When a record is deleted, the last record is moved to the index.
2016-06-17 00:25:24 -05:00
- Delete doesn't work with range and indices provided together as arguments. It's an intentional decision to avoid extra sorting, in-range checks and to keep the auto-DB compaction functionality intact. On the same lines, indices are deleted in descending order.
2016-07-10 10:45:43 -05:00
- Can delete bookmarks matching a search, when combined with any of the search options.
2016-06-16 16:08:38 -05:00
.PP
2016-06-16 10:43:16 -05:00
\fI Search\fR works in mysterious ways:
2016-04-19 14:08:39 -05:00
- Case-insensitive.
2016-09-05 10:09:20 -05:00
- Matches exact words in URL, title and tags.
2016-10-22 01:42:11 -05:00
- --sany : match any of the keywords in URL, title or tags.
- --sall : match all the keywords in URL, title or tags.
2016-09-05 10:09:20 -05:00
- --deep : match \fB substrings\fR (`match` matches `rematched`) in URL, title and tags.
2016-10-21 06:45:10 -05:00
- --sreg : match a regular expression (ignores --deep).
2016-11-20 07:31:02 -06:00
- --stag : search bookmarks by a tag, or show all tags alphabetically with usage count (if no arguments).
2016-06-06 12:26:12 -05:00
- Search results are indexed serially. This index is different from actual database index of a bookmark record which is shown in bold within '[]' after the URL.
2015-12-19 12:15:22 -06:00
.PP
2016-10-11 02:39:58 -05:00
\fI Encryption\fR is optional and manual. AES256 algorithm is used. To use encryption, the database file should be unlocked (-k) before using buku and locked (-l) afterwards. Between these 2 operations, the database file lies unencrypted on the disk, and NOT in memory. Also, note that the database file is \fB unencrypted on creation\fR .
2016-11-18 08:34:37 -06:00
.PP
\fI Proxy\fR support: refer to the \fB ENVIRONMENT\fR section.
2016-04-22 12:01:17 -05:00
.SH GENERAL OPTIONS
2015-11-08 13:31:07 -06:00
.TP
2016-11-14 12:37:22 -06:00
.BI \- a " " \- -add " URL [tag, ...]"
2015-11-08 15:16:01 -06:00
Bookmark
.I URL
2016-05-18 22:24:46 -05:00
along with comma-separated tags. A tag can have multiple words.
2015-11-08 13:31:07 -06:00
.TP
2016-09-09 07:17:51 -05:00
.BI \- u " " \- -update " [...]"
2016-10-11 02:39:58 -05:00
Update fields of the bookmarks at specified indices in DB. If no arguments are specified, all titles are refreshed from the web. Works with update modifiers for the fields url, title, tag and comment. If only indices are passed without any edit options, titles are fetched and updated (if not empty). Accepts hyphenated ranges and space-separated indices.
2016-05-20 13:26:01 -05:00
.TP
2016-06-16 16:08:38 -05:00
.BI \- d " " \- -delete " [...]"
2016-10-11 02:39:58 -05:00
Delete bookmarks. Accepts space-separated list of indices (e.g. 5 6 23 4 110 45) or a single hyphenated range (e.g. 100-200). Note that range and list don't work together. Deletes search results when combined with search options.
2016-05-20 13:46:44 -05:00
.TP
2016-05-21 12:29:41 -05:00
.BI \- h " " \- -help
2016-05-31 00:53:01 -05:00
Show program help and exit.
2016-05-21 12:29:41 -05:00
.SH EDIT OPTIONS
.TP
2016-05-20 13:26:01 -05:00
.BI \- -url " [...]"
2016-10-22 01:42:11 -05:00
Specify the URL, works with --update only. Fetches and updates title if --title is not used.
2016-05-20 13:26:01 -05:00
.TP
2016-07-03 16:50:44 -05:00
.BI \- -tag " [+|-] [...]"
2016-10-22 01:42:11 -05:00
Specify comma separated tags, works with --add, --update. Clears the tags, if no arguments passed. Appends or deletes tags, if list of tags is preceded by '+' or '-' respectively.
2016-03-16 13:03:15 -05:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- t " " \- -title " [...]"
2016-10-22 01:42:11 -05:00
Manually specify the title, works with --add, --update. Omits or clears the title, if no arguments passed.
2016-05-17 15:11:31 -05:00
.TP
.BI \- c " " \- -comment " [...]"
2016-10-22 01:42:11 -05:00
Add comment or description on the bookmark, works with --add, --update. Clears the comment, if no arguments passed.
2016-11-05 17:32:03 -05:00
.TP
.BI \- -immutable " N"
Set the title of a bookmark immutable during updates. Works with --add, --update. N=1 sets the immutable flag, N=0 removes it. If omitted, bookmarks are added with N=0.
2016-04-30 23:33:21 -05:00
.SH SEARCH OPTIONS
2016-04-22 12:01:17 -05:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- s " " \- -sany " keyword [...]"
2016-11-14 10:14:23 -06:00
Search bookmarks with ANY of the keyword(s) in URL, title or tags and show the results. Prompts to enter result number to open in browser. Note that the sequential result index is not the DB index. The DB index is shown in bold within '[]' after the URL.
2015-11-10 05:20:30 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- S " " \- -sall " keyword [...]"
2016-10-22 01:42:11 -05:00
Search bookmarks with ALL keywords in URL, title or tags and show the results. Behaviour same as --sany.
2016-04-30 23:33:21 -05:00
.br
2016-11-06 08:41:45 -06:00
Special keywords:
2016-04-30 23:33:21 -05:00
.br
"blank": list entries with empty title/tag
2016-11-06 08:41:45 -06:00
.br
"immutable": list entries with locked title
.br
NOTE: To search the keywords, use --sany
2016-05-18 11:06:54 -05:00
.TP
2016-11-14 10:14:23 -06:00
.BI \- -sreg " expression"
2016-10-21 06:45:10 -05:00
Scan for a regular expression match.
.TP
2016-09-05 10:09:20 -05:00
.BI \- -deep
2016-10-22 01:42:11 -05:00
Search modifier to match substrings. Works with --sany, --sall.
2016-09-05 03:29:29 -05:00
.TP
2016-11-07 11:35:02 -06:00
.BI \- -stag " [...]"
2016-11-20 07:31:02 -06:00
Search bookmarks by a tag. List all tags alphabetically, if no arguments. The usage count (number of bookmarks having the tag) is shown within first brackets.
2016-04-30 23:33:21 -05:00
.SH ENCRYPTION OPTIONS
2016-03-23 07:23:35 -05:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- l " " \- -lock " [N]"
Encrypt (lock) the DB file with
.I N
2016-06-28 12:51:19 -05:00
(> 0, default 8) hash passes to generate key.
2015-12-19 12:15:22 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- k " " \- -unlock " [N]"
Decrypt (unlock) the DB file with
.I N
2016-06-28 12:51:19 -05:00
(> 0, default 8) hash passes to generate key.
2016-04-30 23:33:21 -05:00
.SH POWER OPTIONS
2015-12-19 12:15:22 -06:00
.TP
2016-09-10 00:57:22 -05:00
.BI \- e " " \- -export " file"
2016-09-20 13:02:04 -05:00
Export bookmarks to Firefox bookmarks formatted HTML. Works with --tag to export only specific tags.
2016-09-10 00:57:22 -05:00
.TP
.BI \- i " " \- -import " file"
2016-11-12 11:06:31 -06:00
Import bookmarks exported from Firefox or Google Chrome in HTML format.
2016-09-10 00:57:22 -05:00
.TP
2016-10-22 01:25:41 -05:00
.BI \- -markdown
2016-10-22 15:56:27 -05:00
Use markdown for --export and --import. Supported format is '[title](url)', one entry per line.
2016-10-22 01:25:41 -05:00
.TP
2016-09-10 00:57:22 -05:00
.BI \- m " " \- -merge " file"
Merge bookmarks from another Buku database file.
.TP
2016-10-11 11:45:07 -05:00
.BI \- p " " \- -print " [...]"
Show details (DB index, URL, title, tags and comment) of bookmark record by DB index. If no arguments, all records with actual index from DB are shown. Accepts hyphenated ranges and space-separated indices.
2015-11-08 13:31:07 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- f " " \- -format " N"
2016-11-20 11:37:04 -06:00
Show selective monochrome output with specific fields. Works with --print. Search results honour the option when used along with --json. Useful for creating batch scripts.
2016-04-30 23:33:21 -05:00
.br
2015-11-10 05:20:30 -06:00
.I N
2016-10-11 01:08:03 -05:00
= 1, show only URL.
2016-04-30 23:33:21 -05:00
.br
2016-04-20 10:09:18 -05:00
.I N
2016-10-11 01:08:03 -05:00
= 2, show URL and tags in a single line.
.br
.I N
= 3, show only title.
2015-11-08 13:31:07 -06:00
.TP
2016-04-30 23:33:21 -05:00
.BI \- r " " \- -replace " oldtag [newtag ...]"
2016-04-22 12:01:17 -05:00
Replace
.I oldtag
with
.I newtag
2016-11-05 17:32:03 -05:00
if both are passed; delete
2016-04-22 12:01:17 -05:00
.I oldtag
if
.I newtag
is omitted.
2015-11-08 13:31:07 -06:00
.TP
2016-05-15 04:41:37 -05:00
.BI \- j " " \- -json
2016-11-07 11:35:02 -06:00
Output data formatted as json, works with --print output and search results.
2015-12-22 12:33:22 -06:00
.TP
2016-05-28 08:36:09 -05:00
.BI \- -noprompt
Do not show the prompt, run and exit.
.TP
2016-10-01 10:29:53 -05:00
.BI \- o " " \- -open " [N]"
2016-04-30 23:33:21 -05:00
Open URL at DB index
2015-11-11 01:28:37 -06:00
.I N
2016-10-01 10:29:53 -05:00
in browser. Open a random index if N is omitted.
2015-11-08 13:31:07 -06:00
.TP
2016-11-12 09:47:36 -06:00
.BI \- -shorten " N/URL"
Shorten the URL at DB index
.I N
or an independent
.I URL
using the tny.im URL shortener service.
.TP
2016-11-06 09:30:45 -06:00
.BI \- -tacit
Show lesser output. Reduces the verbosity of certain operations like add, update etc.
.TP
2016-10-23 13:11:31 -05:00
.BI \- -upstream
Check the latest upstream version available. This is FYI. It is possible the latest upstream released version is still not available in your package manager as the process takes a while.
.TP
2016-04-30 23:33:21 -05:00
.BI \- z " " \- -debug
Show debug information and additional logs.
2016-04-23 00:25:26 -05:00
.SH PROMPT KEYS
2015-11-08 13:31:07 -06:00
.TP
.BI "1-N"
2016-11-14 10:14:23 -06:00
Browse search results by indices and ranges.
2016-04-19 10:46:19 -05:00
.TP
2016-11-14 10:14:23 -06:00
.BI "a"
Open all search results in browser.
.TP
.BI "s" " keyword [...]"
Search for records with ANY keyword.
.TP
.BI "S" " keyword [...]"
Search for records with ALL keywords.
.TP
.BI "d"
Toggle deep search to match substrings ('pen' matches 'opened').
.TP
.BI "r" " expression"
Run a regular expression search.
.TP
.BI "t" " [...]"
2016-11-14 14:31:22 -06:00
Search bookmarks by a tag. List all tags alphabetically, if no arguments. The index of a tag from the tag list can be used to search all bookmarks having the tag. Note that multiple indices and/or ranges do not work in this case.
2016-11-14 10:14:23 -06:00
.TP
.BI "?"
Show help on prompt keys.
.TP
.BI "q, ^D, double Enter"
2016-04-19 10:46:19 -05:00
Exit buku.
2015-11-08 13:31:07 -06:00
.SH ENVIRONMENT
.TP
.BI BROWSER
2015-11-08 15:16:01 -06:00
Overrides the default browser. Ref:
2015-11-08 13:31:07 -06:00
.I http://docs.python.org/library/webbrowser.html
2016-11-16 18:11:08 -06:00
.TP
2016-11-18 08:34:37 -06:00
.BI https_proxy
If defined, will be used to access http and https resources through the configured proxy. Supported format:
2016-11-16 18:11:08 -06:00
2016-11-18 10:36:09 -06:00
http[s]://[username:password@]proxyhost:proxyport/
2016-11-16 18:11:08 -06:00
2016-03-18 13:44:33 -05:00
.SH EXAMPLES
.PP
.IP 1 . 4
2016-05-17 15:11:31 -05:00
\fB Add\fR a bookmark with \fB tags\fR 'linux news' and 'open source', \fB comment\fR 'Informative website on Linux and open source', \fB fetch page title\fR from the web:
2016-04-21 10:29:32 -05:00
.PP
.EX
.IP
2016-05-20 13:46:44 -05:00
.B buku -a https://tuxdiary.com linux news, open source -c Informative website on Linux and open source
In the output, >: title, +: comment, #: tags.
2016-04-21 10:29:32 -05:00
.PP
.IP 2 . 4
2016-11-05 17:32:03 -05:00
\fB Add\fR a bookmark with tags 'linux news' and 'open source' & \fB immutable custom title\fR 'Linux magazine':
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-11-05 17:32:03 -05:00
.B buku -a http://tuxdiary.com linux news, open source -t 'Linux magazine' --immutable 1
2016-03-18 13:44:33 -05:00
.EE
.PP
.IP "" 4
2016-04-30 23:33:21 -05:00
Note that URL must precede tags.
2016-03-18 13:44:33 -05:00
.PP
2016-04-21 10:29:32 -05:00
.IP 3 . 4
2016-04-30 23:33:21 -05:00
\fB Add\fR a bookmark \fB without a title\fR (works for update too):
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-04-30 23:33:21 -05:00
.B buku -a http://tuxdiary.com linux news, open source -t
2016-03-18 13:44:33 -05:00
.PP
2016-04-21 10:29:32 -05:00
.IP 4 . 4
2016-05-20 13:46:44 -05:00
\fB Update\fR existing bookmark at index 15012014 with new URL, tags and comments, fetch title from the web:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-20 13:46:44 -05:00
.B buku -u 15012014 --url http://tuxdiary.com/ --tag linux news, open source, magazine -c site for Linux utilities
.PP
.IP 5 . 4
\fB Fetch and update only title\fR for bookmark at 15012014:
.PP
.EX
.IP
.B $ buku -u 15012014
.PP
.IP 6 . 4
\fB Update only comment\fR for bookmark at 15012014:
.PP
.EX
.IP
.B buku -u 15012014 -c this is a new comment
2016-03-19 12:57:37 -05:00
.EE
.PP
.IP "" 4
2016-05-20 13:46:44 -05:00
Applies to --url, --title and --tag too.
2016-03-18 13:44:33 -05:00
.PP
2016-05-20 13:46:44 -05:00
.IP 7 . 4
2016-10-22 01:25:41 -05:00
\fB Export\fR bookmarks tagged 'tag 1' or 'tag 2' to HTML and markdown:
2016-09-20 13:02:04 -05:00
.PP
.EX
.IP
.B buku -e bookmarks.html --tag tag 1 , tag 2
2016-10-22 01:25:41 -05:00
.B buku -e bookmarks.md --markdown --tag tag 1 , tag 2
2016-09-20 13:02:04 -05:00
.EE
.PP
.IP "" 4
All bookmarks are exported if --tag is not specified.
.PP
.IP 8 . 4
2016-10-22 01:25:41 -05:00
\fB Import\fR bookmarks from HTML and markdown:
2016-05-22 18:36:41 -05:00
.PP
.EX
.IP
.B buku -i bookmarks.html
2016-10-22 01:25:41 -05:00
.B buku -i bookmarks.md --markdown
2016-05-22 18:36:41 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 9 . 4
2016-05-20 13:46:44 -05:00
\fB Delete only comment\fR for bookmark at 15012014:
.PP
.EX
.IP
.B buku -u 15012014 -c
.EE
.PP
.IP "" 4
Applies to --title and --tag too. URL cannot be deleted without deleting the bookmark.
.PP
2016-09-20 13:02:04 -05:00
.IP 10 . 4
2016-04-21 10:37:11 -05:00
\fB Update\fR or refresh \fB full DB\fR with page titles from the web:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-04-30 23:33:21 -05:00
.B buku -u
2016-11-08 11:32:45 -06:00
.B buku -u --tacit (show only failures and exceptions)
2016-03-19 12:57:37 -05:00
.EE
.PP
.IP "" 4
2016-05-20 13:26:01 -05:00
This operation does not modify the indexes, URLs, tags or comments. Only title is refreshed if fetched title is non-empty.
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 11 . 4
2016-03-18 13:44:33 -05:00
\fB Delete\fR bookmark at index 15012014:
.PP
.EX
.IP
.B buku -d 15012014
2016-03-20 00:59:06 -05:00
.EE
.PP
.IP "" 4
The last index is moved to the deleted index to keep the DB compact.
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 12 . 4
2016-03-18 13:44:33 -05:00
\fB Delete all\fR bookmarks:
.PP
.EX
.IP
2016-04-30 23:33:21 -05:00
.B buku -d
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 13 . 4
2016-06-16 16:08:38 -05:00
\fB Delete\fR a \fB range or list\fR of bookmarks:
.PP
.EX
.IP
2016-10-22 01:42:11 -05:00
.B $ buku -d 100 -200
.B $ buku -d 100 15 200
2016-06-16 16:08:38 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 14 . 4
2016-05-01 03:55:32 -05:00
\fB Search\fR bookmarks for \fB ANY\fR of the keywords 'kernel' and 'debugging' in URL, title or tags:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -s kernel debugging
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 15 . 4
2016-05-01 03:55:32 -05:00
\fB Search\fR bookmarks with \fB ALL\fR the keywords 'kernel' and 'debugging' in URL, title or tags:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -S kernel debugging
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 16 . 4
2016-09-05 10:51:06 -05:00
\fB Search\fR bookmarks \fB tagged\fR 'general kernel concepts':
2016-03-19 11:20:14 -05:00
.PP
.EX
.IP
2016-11-07 11:35:02 -06:00
.B buku --stag general kernel concepts
2016-03-19 11:20:14 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 17 . 4
2016-05-01 03:55:32 -05:00
List \fB all unique tags\fR alphabetically:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-11-07 11:35:02 -06:00
.B buku --stag
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 18 . 4
2016-05-01 03:55:32 -05:00
\fB Encrypt or decrypt\fR DB with \fB custom number of iterations\fR (15) to generate key:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -l 15
.br
.B buku -k 15
.EE
.PP
.IP "" 4
2016-09-05 10:51:06 -05:00
The same number of iterations must be specified for one lock & unlock instance. Default is 8, if omitted.
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 19 . 4
2016-10-11 11:45:07 -05:00
\fB Show details\fR of bookmarks at index 15012014 and ranges 20-30, 40-50:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-10-11 11:45:07 -05:00
.B buku -p 20 -30 15012014 40 -50
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 20 . 4
2016-05-01 03:55:32 -05:00
\fB Show all\fR bookmarks with real index from database:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -p
2016-05-03 12:52:36 -05:00
.B buku -p | more
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 21 . 4
2016-05-01 03:55:32 -05:00
\fB Replace tag\fR 'old tag' with 'new tag':
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -r 'old tag' new tag
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 22 . 4
2016-05-01 03:55:32 -05:00
\fB Delete tag\fR 'old tag' from DB:
2016-04-19 12:30:06 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -r 'old tag'
2016-03-18 13:44:33 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 23 . 4
2016-07-11 12:18:40 -05:00
\fB Append (or delete) tags\fR 'tag 1', 'tag 2' to (or from) existing tags of bookmark at index 15012014:
2016-06-12 05:48:10 -05:00
.PP
.EX
.IP
.B buku -u 15012014 --tag + tag 1 , tag 2
2016-07-11 12:18:40 -05:00
.B buku -u 15012014 --tag - tag 1 , tag 2
2016-06-12 05:48:10 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 24 . 4
2016-05-01 03:55:32 -05:00
\fB Open URL\fR at index 15012014 in browser:
2016-03-18 13:44:33 -05:00
.PP
.EX
.IP
2016-05-01 03:55:32 -05:00
.B buku -o 15012014
2016-05-23 01:21:29 -05:00
.PP
2016-09-20 13:02:04 -05:00
.IP 25 . 4
2016-11-12 09:47:36 -06:00
List bookmarks with \fB no title or tags\fR for bookkeeping:
2016-05-23 01:21:29 -05:00
.PP
.EX
.IP
.B buku -S blank
2016-11-06 08:41:45 -06:00
.PP
.IP 26 . 4
2016-11-12 09:47:36 -06:00
List bookmarks with \fB immutable title\fR :
2016-11-06 08:41:45 -06:00
.PP
.EX
.IP
.B buku -S immutable
2016-11-12 09:47:36 -06:00
.PP
.IP 27 . 4
\fB Shorten\fR the URL www.google.com and the URL at index 20:
.PP
.EX
.IP
.B buku --shorten www.google.com
.B buku --shorten 20
2015-11-08 13:31:07 -06:00
.SH AUTHOR
2016-04-30 23:33:21 -05:00
Arun Prakash Jana <engineerarun@gmail.com>.
2015-11-08 13:31:07 -06:00
.SH HOME
2016-08-13 14:31:35 -05:00
.I https://github.com/jarun/Buku
2015-11-08 13:31:07 -06:00
.SH REPORTING BUGS
2016-08-13 14:31:35 -05:00
.I https://github.com/jarun/Buku/issues
2016-05-02 12:22:26 -05:00
.SH LICENSE
Copyright \(co 2015-2016 Arun Prakash Jana <engineerarun@gmail.com>.
2015-11-08 13:31:07 -06:00
.PP
2016-05-02 12:22:26 -05:00
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
.br
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.