Comando 'cd' en la terminal - usando el nombre de la carpeta parcial


14

Si quiero navegar dentro de la carpeta con un nombre largo difícil de escribir, ¿hay alguna forma de usar 'cd' con algún tipo de nombre abreviado de esta carpeta, para liberarme del trabajo innecesario?

Respuestas:


19

Si sabe que el nombre es único después de algunas letras escritas, puede hacerlo, por ejemplo, para ir a la carpeta "FooBarBaz":

cd Foo*

El *globo se expandirá al nombre de todas las carpetas que comiencen Foo, e cdirá a la primera carpeta encontrada.

Lo mismo funciona al revés, o si la parte que conoce está en el medio del nombre de la carpeta:

cd *Baz
cd *Bar*

Esto probablemente requiere la menor cantidad de pulsaciones de teclas. Simplemente puede presionar Entery se expandirá automáticamente.

Puede acortar aún más si configura la autocdopción, suponiendo que use Bash, con shopt -s autocd. Solo requiere que escriba el nombre del directorio sin cdtener el shell cd. Por ejemplo:

shopt -s autocd
Foo*

Por supuesto, puede agregar esta opción al archivo de configuración de su shell para que se cargue automáticamente (por ejemplo, ~/.bash_profileo ~/.bashrc, dependiendo de lo que use ).


nnnnniiiicccee!
Gill Bates

13

Puede usar la Tab ↹tecla para completar automáticamente los nombres de archivo parcialmente escritos.


1
Debe haber sido el voto más rápido que he visto.
slhck

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.