Directorio "Marcadores" en Linux

Directorio "Marcadores" en Linux

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 echoagregue 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 lsun 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.

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

Para instalarlo, simplemente almacene el script en algún lugar y consígalo en su .bashrcarchivo.

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.

información relacionada