bd - Vuelva rápidamente a un directorio principal en lugar de escribir "cd ../../ .." de forma redundante


Mientras navegamos por el sistema de archivos a través de la línea de comandos en los sistemas Linux, para volver a un directorio principal (en una ruta larga), normalmente emitiríamos el comando cd repetidamente ( cd ../../ .. ) hasta que aterricemos en el directorio de interés.

Esto puede ser muy tedioso y aburrido la mayor parte del tiempo, especialmente para usuarios experimentados de Linux o administradores de sistemas que llevan a cabo tantas tareas diferentes, por lo que esperan descubrir atajos para facilitar sus trabajos mientras operan un sistema.

En este artículo, revisaremos una utilidad simple pero útil para regresar rápidamente a un directorio principal en Linux con la ayuda de la herramienta bd.

bd es una práctica utilidad para navegar por el sistema de archivos, le permite volver rápidamente a un directorio principal sin escribir cd ../../ .. repetidamente. Puede combinarlo de manera confiable con otros comandos de Linux para realizar algunas operaciones diarias.

Cómo instalar bd en sistemas Linux

Ejecute los siguientes comandos para descargar e instalar bd en /usr/bin/ usando el comando wget, hágalo ejecutable y cree el alias requerido en su archivo ~/.bashrc :

$ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
$ chmod +rx /usr/bin/bd
$ echo 'alias bd=". bd -si" >> ~/.bashrc
$ source ~/.bashrc

Nota: Para habilitar la coincidencia de nombres de directorio que distinga entre mayúsculas y minúsculas, establezca la marca -s en lugar de -si en el alias creado anteriormente.

Para habilitar el soporte de autocompletar, ejecute estos comandos:

$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd
$ sudo source /etc/bash_completion.d/bd

Suponiendo que se encuentra actualmente en el directorio superior en esta ruta:

/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $ 

y desea ir al directorio de Documentos rápidamente, luego simplemente escriba:

$ bd Documents

Luego, para ir directamente al directorio de datos, puede escribir:

$ bd Data

En realidad, bd lo hace aún más sencillo, todo lo que necesita hacer es escribir bd como:

$ bd Doc
$ bd Da

Importante: En caso de que haya más de un directorio con el mismo nombre en la jerarquía, bd lo moverá al más cercano sin considerar el padre inmediato como se explica en el ejemplo siguiente.

Por ejemplo, en la ruta anterior, hay dos directorios con el mismo nombre Libros, si desea moverse a:

/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books

Escribir libros bd lo llevará a:

/media/aaronkilik/Data/ComputerScience/Documents/Books

Además, el uso de bd entre comillas invertidas en la forma \"bd \" imprime la ruta menos el cambio del directorio actual, por lo que puede usar \"bd \" con otros comandos comunes de Linux como echo, etc.

En el siguiente ejemplo, estoy actualmente en el directorio,/var/www/html/internship/assets/filetree y para imprimir la ruta absoluta, haga una lista larga de los contenidos y resuma el tamaño de todos los archivos en el directorio html sin moverse a eso, solo puedo escribir:

$ echo `bd ht`
$ ls -l `bd ht`
$ du -cs `bd ht`

Obtenga más información sobre la herramienta bd en Github: https://github.com/vigneshwaranr/bd

¡Eso es todo! En este artículo, mostramos una forma práctica de navegar rápidamente por el sistema de archivos en Linux usando la utilidad bd.

Exprese su opinión a través del formulario de comentarios a continuación. Además, si conoce alguna utilidad similar, háganoslo saber también en los comentarios.