My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

This project is no longer maintained here. cdbm is now a part of the Bookmark Tools.

This program lets you tag directories and speeds up navigation in the terminal considerably.

Example session:

~ $ cdbm -a /var/log/apache2 apache
0. /var/log/apach2 [apache]
~ $ cdbm -a /etc/X11 x
0. /var/log/apach2 [apache]
1. /etc/X11 [x]
~ $ cdbm x
/etc/X11 $ cdbm apache
/var/log/apache2 $

The added directories are saved in a file in your home directory so they survive the terminal session.

The cdbm command is a simple function that utilizes the bm program. Another function is lsbm which -you've guessed it- lists the contents of the directory bookmark.

Usage: bm [[OPTION] [ARGUMENT]]
Allows you to keep bookmarks of your most used directories.

  -a    Add directory to the index. Optional second argument specifies the directory. Third argument specifies tag.
  -c    Clears the bookmark index.
  -d    Removes a directory from the list. Second argument specifies the index or tag.
  -h    Or --help. Outputs this text.
  -l    List current bookmarks with index. Same as no arguments.
  -r    Removes a directory by index or tag. Same as -d.
  -v    Or --version. Prints version and license information.
  -?    Prints location of the bookmark file.

And last but not least: to get the directory at index i or tag t, type `bm i` or `bm t`.

Tab completion in BASH is also supported.

Powered by Google Project Hosting