6

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

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

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

links
Минусы:
Беспорядок в каталоге делает головную боль ls .

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

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

Кто-нибудь знает о таком любимом / закладочном терминальном решении?

5 ответов5

2

cdargs - лучший инструмент для закладки каталога: http://www.youtube.com/watch?v=uWB2FIQlzZg

2

Существует также проект bashmarks (для оболочки 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
1

Я использую однобуквенные переменные для временных закладок и правильно именованные символические ссылки для постоянного хранения.

0

Просто чтобы добавить мои 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 .

0

Apparix - это чистая реализация командной строки (то есть не управляемая меню) как для bash, так и для zsh закладок. Можно перейти к подкаталогам закладок и завершить их в этих подкаталогах. Это то, что дает ему больше всего веселья.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .