Вместо того, чтобы использовать cd, pushd, popd и cdable_vars и CDPATH, я недавно услышал, что есть инструмент, который «изучает» пути, по которым вы чаще всего переходили, и динамически их сокращает. Кто-нибудь знает, какой инструмент я смутно имею в виду?
Добавьте следующее в свой профиль ...
alias ycd+='pwd>>$HOME/.ycd_list;sort -u -o $HOME/.ycd_list $HOME/.ycd_list'
alias ycd='select ID in $(<$HOME/.ycd_list);do [ $ID ] && cd $ID;break;done'
Используйте ycd+
для закладки каталога и используйте ycd
для навигации между каталогами, отмеченными закладками.
Оригинальный пост http://www.unix.com/302288249-post4.html
Вот ссылка из LinuxJournal со сценарием, который сделает это: