Каталог закладки для Bash

Есть ли утилита для Bash какой-либо утилитой каталогов для Bash, чтобы позволить переместить быстрее в командной строке?

Обновление

Ребята для отзывов, однако я создал свой собственный простой скрипт Shell (не стесняйтесь модифицируете / расширить его)

function cdb() {
    USAGE="Usage: cdb [-c|-g|-d|-l] [bookmark]" ;
    if  [ ! -e ~/.cd_bookmarks ] ; then
        mkdir ~/.cd_bookmarks
    fi

    case $1 in
        # create bookmark
        -c) shift
            if [ ! -f ~/.cd_bookmarks/$1 ] ; then
                echo "cd `pwd`" > ~/.cd_bookmarks/"$1" ;
            else
                echo "Try again! Looks like there is already a bookmark '$1'"
            fi
            ;;
        # goto bookmark
        -g) shift
            if [ -f ~/.cd_bookmarks/$1 ] ; then 
                source ~/.cd_bookmarks/"$1"
            else
                echo "Mmm...looks like your bookmark has spontaneously combusted. What I mean to say is that your bookmark does not exist." ;
            fi
            ;;
        # delete bookmark
        -d) shift
            if [ -f ~/.cd_bookmarks/$1 ] ; then 
                rm ~/.cd_bookmarks/"$1" ;
            else
                echo "Oops, forgot to specify the bookmark" ;
            fi    
            ;;
        # list bookmarks
        -l) shift
            ls -l ~/.cd_bookmarks/ ;
            ;;
         *) echo "$USAGE" ;
            ;;
    esac
}

Установить

1. / Создать файл ~ / .cdb и скопируйте вышеупомянутый скрипт в него.

2 ./ в вашем ~ / .bashrc добавьте следующие

if [ -f ~/.cdb ]; then
    source ~/.cdb
fi 

3. / перезапустите сеанс Bash

Использование

1. / Чтобы создать закладку

$cd my_project
$cdb -c project1

2. / to goto закладку

$cdb -g project1

3. / Список закладок

$cdb -l 

4. / Для удаления закладки

$cdb -d project1

5. / Где все мои закладки хранятся?

$cd ~/.cd_bookmarks
24
задан getmizanur 11 September 2011 в 19:23
поделиться