
Помимо псевдонимов и ссылок, есть ли в Linux простой способ пометить часто используемые каталоги и перейти к часто используемому каталогу из терминала.
Чтобы прояснить недостатки, которые я вижу при альтернативных подходах, и почему я хочу закладку/избранное, как system:
alias
Минусы:
Слишком специфично (каждый новый favorite требует нового alias
... хотя теоретически вы могли бы создать псевдоним, который echo
добавляет ваш dir как новый alias
, что было бы довольно умно). Нельзя вкладывать favorites в папки (не могу придумать простого решения этой проблемы, кроме как с помощью сложных скриптов конфигурации).
links
Минусы:
Захламленный каталог создает ls
головную боль.
pushd
/ popd
Минусы:
Непостоянно (без скриптов файла конфигурации оболочки), нельзя вкладывать favorites в каталоги и т. д.
Конечно, у меня есть несколько идей для создания собственного нестандартного решения, но прежде чем приступить к ним, я хотел бы получить некоторое представление о том, что уже существует, и если ничего нет, то какой подход можно рекомендовать.
Кто-нибудь знает подобное решение для терминала, похожее на избранное/закладки?
решение1
Хочу добавить свои 2 цента.
Usage:
qwe name : Traverse to directory tagged name
qwe -h : Help
qwe -l : List of saved tag
qwe -a name : Add a tag called name with the current folder"
qwe -d name : Remove a tag called name
qwe -p name : Print the directory tagged with name
Для установки просто сохраните скрипт где-нибудь и добавьте его в свой .bashrc
файл.
решение2
cdargs — лучший инструмент для создания закладок для каталога:http://www.youtube.com/watch?v=uWB2FIQlzZg
решение3
А также естьБашмаркипроект (для оболочки bash), который использует однобуквенные команды для управления закладками каталогов:
s <bookmark_name> - Saves the current directory as "bookmark_name"
g <bookmark_name> - Goes (cd) to the directory associated with "bookmark_name"
p <bookmark_name> - Prints the directory associated with "bookmark_name"
d <bookmark_name> - Deletes the bookmark
l - Lists all available bookmarks
решение4
Apparixявляется чистой реализацией командной строки (то есть не управляемой через меню) для bash и zsh закладок. Можно переходить к подкаталогам закладок и выполнять tab-complete в этих подкаталогах. Это то, что придает ему наибольшую привлекательность.