El dirs -v
El comando enumerará la pila de directorios con números delante de cada directorio, y puede dar un argumento numérico al pushd
comando para que salte a ese directorio. Por ejemplo, si dirs -v
muestra que el directorio al que desea cambiar tiene 2
delante de él (es decir, es el tercer directorio de la lista), ejecutando pushd +2
cambiará a ese directorio.
Para evitar escribir, puede acortar esos comandos dándoles alias como este:
alias dv="dirs -v"
alias pd=pushd
Podrías usar comodines:
cd ../*test1 or even cd *t1
cd ../2010*test2
cd ../*bar
Son mucho más flexibles y no necesitas planear un script para cada situación diferente, una vez que te acostumbres a ellos, los usarás para todo tipo de directorios. Ejemplos:
cd /e*/n*k will take you to /etc/network
cd /h* to /home
Se pueden usar en cualquier lugar (ls
también por supuesto para que puedas filtrar qué ver)
bash comodines