
Además de los alias y los enlaces, ¿existe una manera fácil en Linux de etiquetar directorios de uso común y navegar a un directorio de uso común desde la terminal?
Para que quede claro, las desventajas que veo con los enfoques alternativos y por qué quiero un sistema de marcadores/favoritos como:
alias
Contras:
Demasiado específico (cada nuevo favorito requiere un nuevo alias
... aunque en teoría podrías crear un alias que echo
agregue tu directorio como un new alias
, lo cual sería algo inteligente). No se pueden anidar favoritos en carpetas (no se me ocurre una solución sencilla para esto fuera de los scripts de configuración pesados).
links
Desventajas:
El directorio desordenado es ls
un dolor de cabeza.
pushd
/ popd
Contras:
No permanente (sin secuencias de comandos del archivo de configuración del shell), no se pueden anidar favoritos en directorios, etc.
Es cierto que tengo varias ideas para crear mi propia solución no estándar, pero antes de hacerlo quería tener una perspectiva de lo que existe y, si no hay nada, cuál es el enfoque recomendado.
¿Alguien conoce una solución de terminal similar a favoritos/marcadores?
Respuesta1
Sólo para agregar mis 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 instalarlo, simplemente almacene el script en algún lugar y consígalo en su .bashrc
archivo.
Respuesta2
cdargs es la mejor herramienta para marcar un directorio:http://www.youtube.com/watch?v=uWB2FIQlzZg
Respuesta3
También haymarcas de bashproyecto (para bash shell), que utiliza comandos de una letra para administrar marcadores de directorio:
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
Respuesta4
apareceres una implementación pura de línea de comandos (es decir, no basada en menús) tanto para bash como para zsh de marcadores. Es posible saltar a subdirectorios de los marcadores y completar tabuladores en esos subdirectorios. Esto es lo que le da mayor empuje.