Puede usar la variable de entorno CDPATH
para esto. Desde la página de manual de Bash:
CDPATH
La ruta de búsqueda para el comando cd. Esta es una lista de directorios separados por dos puntos en los que el shell busca los directorios de destino especificados por el comando cd. Un valor de muestra es ".: ~: / Usr".
En su caso, puede configurar
export CDPATH=.:/user/something/somefolders
adentro ~/.bashrc
, y luego escribir cd somewhere
te llevaría a /user/something/somefolders/somewhere
(suponiendo que no haya un directorio nombrado somewhere
dentro del directorio actual).
Alternativamente, si no desea referirse a la carpeta somewhere
por su nombre real, puede crear un directorio oculto que contenga un enlace simbólico /user/something/somefolders/somewhere
con el nombre que desea usar. También podría contener enlaces a cualquier otro directorio que visite con frecuencia. Luego configure CDPATH
para incluir la ruta a ese directorio oculto. Aunque tenga en cuenta que con este método, si usted cd somewhere
y luego cd ..
, terminará en el directorio oculto. Eso puede o no ser un problema para usted.
ln -s /long/path/to/some/other/folder /shortcut
cuando lo hice al revés, creó el acceso directo en el lugar donde quería crear el enlace. Envié una edición para actualizarla./sl
y crear accesos directos allí? (es decir,ln -s /long/path/to/some/other/folder /sl/shortcut
sin desorden en la raíz, más un recordatorio visual de que la ruta de su solicitud es un enlace simbólico.Tiendo a usar la búsqueda interactiva bash todo el tiempo. Intentalo. Invoque con ctrl + r y comience a escribir alguna parte de su ruta, como en alguna parte . Probablemente su comando de CD aparecerá. :)
fuente
Mira el comando "alias".
En csh:
En sh:
Pero me gusta la solución de enlace simbólico:
Nota: ln toma argumentos en el mismo orden que cp.
fuente
Otra cosa que puede hacer es almacenar la ruta en cuestión en una variable de entorno. Agregue estas líneas a su
~/.profile
archivo:Luego puede acceder al directorio con
fuente
El
alias
método descrito por otras respuestas es la ruta más directa.Otra opción es probar el salto automático , descrito como "Un
cd
comando que aprende". Más descripción en esta publicación de LifeHacker .fuente