GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puedo agregar un acceso directo para reemplazar una ruta en Linux?

Dos atajos que uso todo el tiempo para cosas como esta:

Alias

alias somedir='cd /home/john/www/something/'

Luego puede escribir somedir para ir a ese directorio. Agrégalos a tu .bashrc .

Enlaces simbólicos

ln -s /long/path/to/some/other/folder /shortcut

Esto creará un archivo en /shortcut que enlaza con /long/path/to/some/other/folder . Luego puedes escribir cd /shortcut en cambio. La advertencia de esto es que llena su directorio raíz (o cualquier directorio en el que coloque los enlaces) bastante rápido. Prefiero alias.


Puede usar la variable de entorno CDPATH para esto. Desde la página man 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

en ~/.bashrc y luego escribe cd somewhere te llevaría a /user/something/somefolders/somewhere (asumiendo que no hay un directorio llamado somewhere dentro del directorio actual).

Alternativamente, si no desea consultar la carpeta somewhere por su nombre real, podría crear un directorio oculto que contenga un enlace simbólico a /user/something/somefolders/somewhere con el nombre que desea utilizar. También podría contener enlaces a cualquier otro directorio que visite con frecuencia. Luego establece CDPATH para incluir la ruta a ese directorio oculto. Aunque tenga en cuenta que con este método, si cd somewhere y luego cd .. , terminarás en el directorio oculto. Eso puede o no ser un problema para usted.


Tiendo a usar la búsqueda interactiva bash todo el tiempo. Intentalo. Invocarlo con ctrl+r y comienza a escribir alguna parte de tu camino, como en algún lugar . Probablemente aparecerá su comando cd. :)


Linux
  1. ¿Puede un ejecutable descubrir su propio camino? (linux)

  2. Cómo agregar el archivo .so a java.library.path en Linux

  3. ¿Cómo agregar Chromedriver a PATH en Linux?

  4. ¿Cómo puedo editar $ PATH en Linux?

  5. ldd no encuentra la ruta, cómo agregar

Comando mv en Linux

Cree accesos directos a los directorios de uso frecuente en Linux

Cómo agregar un directorio a PATH en Linux [Consejo rápido]

Ruta absoluta vs relativa en Linux:¿Cuál es la diferencia?

Cómo crear/agregar usuarios en Linux

Linux:agregar un directorio a PATH