SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files
                          DIRectory Tool
                                    v1.3

                              2005-02-15
                          Scott Lawrence
                      sdlpci@cis.rit.edu

What

DIRectory Tool, or ``dirt'' is a persistant, account-based directory stack mechanism . Unlike most shells' directory stacks, dirt's stacks remain between instantiations of your favorite shell, between multiple shells, and between logins . Dirt also allows for multiple directory stacks . I use one for each project I'm currently working on.

It does this by keeping the directory stacks in a directory in your home directory . Generally, it is ~/.dirt/ . This directory will contain (once dirt is started) a few items of note:

        ~/.dirt/                dir containing all of dirt's files
        ~/.dirt/id              the id of the current directory stack
        ~/.dirt/piles/          dir containing all of the directory stacks
        ~/.dirt/piles/default   the default stack

If you create a new stack by typing

dirt list burrito
you will now have a file like so:

~/.dirt/piles/burrito

To get a list of your stacks, type:

dirt list -list

If you're using the included aliases, these commands are:

ddirs burrito
and

ddirs -list


Old

If you've used a previous version of DIRT, it is recommended that you run ``dirt migrate'' to convert over your old directory stacks to the new formats .

This is for migrating the 1.0-1.1 as well as 1.2 versions .


Use

It is suggested that you either use the included .sh or .csh aliases to make use of dirt more easily . If you have another shell, model the commands off of the included ones, and send them in to me, so that I can include them in the distribution . Functionally, the common aliases are:

        ddirs       dirt list           list available stacks/print list
        djump       dirt jump           jump to item in list
        dpop        dirt pop            pop the top off the stack, go there
        dpush       dirt push           push cwd onto the stack
        dswap       dirt swap           swap cwd with the top of the stack
        dtop        dirt top            peek at the top of the stack, go there

Other useful commands are:

dirt help - displays help/usage for the program

It should be noted that as entries are pushed onto the stack, they appear at the bottom of the list . So, "top of stack" is the bottom of the list . You can also jump to specific entries in your stack by doing the "dirt jump 3" to go to item 3 as displayed with "dirt list" or: "djump 3" to item 3 displayed with "ddirs" .

Also, if you change directory lists by using "dirt list NEWLIST", your directory will not change. It simply changes the list .


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.