Каталог «Закладки» в Linux

Каталог «Закладки» в Linux

Помимо псевдонимов и ссылок, есть ли в Linux простой способ пометить часто используемые каталоги и перейти к часто используемому каталогу из терминала.

Чтобы прояснить недостатки, которые я вижу при альтернативных подходах, и почему я хочу закладку/избранное, как system:

alias
Минусы:
Слишком специфично (каждый новый favorite требует нового alias... хотя теоретически вы могли бы создать псевдоним, который echoдобавляет ваш dir как новый alias, что было бы довольно умно). Нельзя вкладывать favorites в папки (не могу придумать простого решения этой проблемы, кроме как с помощью сложных скриптов конфигурации).

links
Минусы:
Захламленный каталог создает lsголовную боль.

pushd/ popd
Минусы:
Непостоянно (без скриптов файла конфигурации оболочки), нельзя вкладывать favorites в каталоги и т. д.

Конечно, у меня есть несколько идей для создания собственного нестандартного решения, но прежде чем приступить к ним, я хотел бы получить некоторое представление о том, что уже существует, и если ничего нет, то какой подход можно рекомендовать.

Кто-нибудь знает подобное решение для терминала, похожее на избранное/закладки?

решение1

Хочу добавить свои 2 цента.

qwe

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 в этих подкаталогах. Это то, что придает ему наибольшую привлекательность.

Связанный контент