Есть ли какая-либо утилита закладок в каталоге для bash, чтобы позволить быстрее перемещаться в командной строке?
UPDATE
Спасибо, ребята за отзывы, однако я создал свою собственную простую оболочку script (не стесняйтесь ее изменять/расширять)
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 и скопируйте в него script.
2./в вашем ~/.bashrc добавьте следующие
if [ -f ~/.cdb ]; then
source ~/.cdb
fi
3./перезапустите сеанс bash
ИСПОЛЬЗОВАНИЕ
1./для создания закладки
$cd my_project
$cdb -c project1
2./перейти к закладке
$cdb -g project1
3./для отображения закладок
$cdb -l
4./удалить закладку
$cdb -d project1
5./где хранятся все мои закладки?
$cd ~/.cd_bookmarks