Lo que me gustaría ser capaz de hacer es cuando estoy en la terminal es de tipo:
cd myFolderShortcut
Y para que vaya directamente a un directorio, tengo una configuración con este alias. es posible?
Hice un google para ello y Aliases puede ser lo que quiero, pero no pude hacerlo funcionar.
~/.bashrc
:alias myalias='cd /path/to/directory'
. Puede reemplazarlomyalias
con cualquier nombre de comando personalizado que desee.Respuestas:
No necesita un archivo de acceso directo ni nada de eso.
Puede configurar un alias
~/.bash_profile
agregando la siguiente línea, por lo que solo necesita escribirmyFolderShortcut
para ir allí (sincd
):También debe escribir el comando anterior o
para que esto surta efecto. Esto funciona desde cualquier directorio, pero requiere que su shell de inicio de sesión sea
bash
(que es el valor predeterminado de OS X)Por supuesto, puede crear enlaces simbólicos a otros directorios en su directorio de inicio. Luego, cuando abre Terminal y está en su directorio de inicio,
cd
ing lo lleva al directorio vinculado.Luego, escriba
cd myProjectsDir
y ya está allí (myProjectsDir
aunque la ruta que se muestra contieneDocuments/Projects
).El enlace simbólico se mostrará en Finder. Para ocultarlo, escriba
chflags hidden myProjectsDir
.Esto funcionará solo cuando esté en su directorio de inicio para comenzar (
cd
sin argumentos lo lleva allí rápidamente; puede escribir ambos comandos en la misma línea:)cd && cd myProjectsDir
.fuente
cd
comocd ~
es mi alias favoritocd
sin argumento solo implica~
. Me gustacd -
más, por cierto.bash
shell?Sé que esto es viejo, pero esto podría ayudar a alguien.
Después de seguir la respuesta de @Daniel Beck anterior y agregar el alias al bash_profile como mencionó, debe escribir lo siguiente en la ventana de terminal:
Esto hará que todos tus alias funcionen.
Tengo esto de esta respuesta en el desbordamiento de pila. Esto ha funcionado para mí. Espero que funcione para alguien que busca esto ...
¿Cómo creo un acceso directo de terminal a esta ruta?
fuente
source ~/.bash_profile
podría ser una forma más general de escribirloSolo una cosa que quería agregar, porque me sucedió y me llevó dejar de encontrar el error. Escribí
alias myFolderShortcut = 'cd /Users/danielbeck/Documents'
porque me gusta tener espacios entre mis signos iguales. Pero me dio un error.Entonces, después de eliminar los espacios, funcionó.
Entonces usa
Espero que esto ayude a alguien en el futuro.
fuente
Otro enfoque es utilizar la variable de entorno CDPATH. Esto funciona para el
cd
comando de la misma manera que PATH funciona para ejecutar programas: si escribe uncd
comando con un parámetro que no comienza con/
(o~
), el shell busca un directorio con ese nombre debajo de cada componente de CDPATH. Por ejemplo, si desea acceso rápido a los siguientes directorios:/Users/benhowdle89/Documents/Projects/Project42
/Applications/MAMP/htdocs/website/WhoAt/solr/whoat
/the/quick/brown/fox/jumps/over/the/lazy/dog
luego establezca CDPATH en el siguiente valor
y usted será capaz de utilizar los comandos
cd Project42
,cd whoat
ycd dog
, etc. El valor comienza con dos puntos (:
) a fin de incluir una entrada nula inicial. En algunos shells, esto es necesariocd
para buscar primero en el directorio actual.Esto debería funcionar en la mayoría de los shells de tipo POSIX; por ejemplo,
bash
yksh
. Parabash
, poner un comando comoen tu
~/.bash_profile
o~/.bashrc
. (Si lo usa~/.bashrc
, puede dejar de lado elexport
.) Para shells de tipo csh, usecdpath
y la sintaxis de estilo csh apropiada.fuente