
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 echo
anexe 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 ls
dor 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.
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 .bashrc
arquivo.
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.