nuu (external)


Persistent directory bookmark utilities for ksh and bash

marks is a set of ksh or bash utilities that provides a mechanism for remembering long pathnames as shorter mark names. Marks are persistent across multiple shell invocations, and may be shared from user to user.

The two basic commands that become available are:

# mark foo Create a mark named foo that denotes the current directory.
# unmark foo Remove the mark named foo.

After issuing mark foo, the following command can be issued:

# foo Changes the current working directory to the directory denoted by the mark foo.

Additionally, after executing mark foo, the $foo variable is defined containing the marked directory's pathname, allowing commands like this to be issued:

# cd /some/really/long/path/name
# mark foo
# cd /some/place/else
# cp $foo/*.c .

Bugs & Comments:

Please send any bug reports or comments to marks@etallen.com.