Diretório "Bookmarking" no Linux

Diretório "Bookmarking" no Linux

Além de alias e links, existe uma maneira fácil no Linux de marcar diretórios comumente usados ​​e navegar para um diretório comumente usado a partir do terminal.

Para deixar claro as desvantagens que vejo nas abordagens alternativas e por que quero um sistema semelhante a marcadores/favoritos:

alias
Contras:
Muito específico (cada novo favorito requer um novo alias... embora você possa, em teoria, criar um alias que echoanexe seu diretório como um new alias, o que seria meio inteligente). Não é possível aninhar favoritos em pastas (não consigo pensar em uma solução simples para isso fora dos scripts de configuração pesados).

links
Contras:
O diretório desordenado causa lsdor de cabeça.

pushd/ popd
Contras:
Não permanente (sem script de arquivo de configuração do shell), não é possível aninhar favoritos em diretórios, etc.

É verdade que tenho várias ideias para criar minha própria solução não padrão, mas antes de começar, queria ter uma perspectiva sobre o que está por aí e, se não houver nada, qual é a abordagem recomendada.

Alguém conhece uma solução de terminal semelhante a favoritos/marcadores?

Responder1

Apenas para adicionar meus 2 centavos.

qnós

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

Para instalar, basta armazenar o script em algum lugar e colocá-lo em seu .bashrcarquivo.

Responder2

cdargs é a melhor ferramenta para marcar um diretório:http://www.youtube.com/watch?v=uWB2FIQlzZg

Responder3

Há tambémbashmarksprojeto (para bash shell), que usa comandos de uma letra para gerenciar marcadores de diretório:

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

Responder4

Aparelhoé uma implementação pura de linha de comando (ou seja, não orientada por menu) para bash e zsh de marcadores. É possível pular para subdiretórios dos favoritos e completar a guia nesses subdiretórios. Isso é o que dá mais força.

informação relacionada