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 diversas, por lo que esperan descubrir atajos para facilitar su trabajo mientras operan un sistema.
Lectura sugerida: Autojump:un comando 'cd' avanzado para navegar rápidamente por el sistema de archivos de Linux
En este artículo, revisaremos una utilidad simple pero útil para volver rápidamente a un directorio principal en Linux con la ayuda de bd herramienta.
bd es una utilidad útil 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 ~/.bashrc
archivo:
$ 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 directorios con distinción entre mayúsculas y minúsculas, configure el -s
bandera 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
Cómo usar bd en sistemas Linux
Suponiendo que actualmente se encuentra en el directorio superior de esta ruta:
/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $
y quieres ir a Documentos directorio rápidamente, luego simplemente escriba:
$ bd Documents
Luego, para ir directamente a los Datos directorio, puede escribir:
$ bd Data
En realidad, bd hace que sea aún más sencillo, todo lo que necesita hacer es escribir bd
$ 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 a continuación.
Por ejemplo, en la ruta anterior, hay dos directorios con el mismo nombre Libros , si desea mudarse a:
/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books
Escribir libros bd te llevará a:
/media/aaronkilik/Data/ComputerScience/Documents/Books
Además, usando bd dentro de acentos graves en la forma `bd <letter(s)>`
imprime la ruta sin cambiar el directorio actual, por lo que puede usar `bd <letter(s)>`
con otros comandos comunes de Linux como ls, echo, etc.
En el siguiente ejemplo, estoy actualmente en el directorio, /var/www/html/internship/assets/filetree y para imprimir la ruta absoluta, hacer una lista larga de los contenidos y resumir el tamaño de todos los archivos en el directorio html sin pasar a él, solo puedo escribir:
$ echo `bd ht` $ ls -l `bd ht` $ du -cs `bd ht`
Más información sobre bd herramienta 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 bd utilidad.
Dé su opinión a través del formulario de comentarios a continuación. Además, si conoce alguna utilidad similar, infórmenos también en los comentarios.