bd - Torneu ràpidament a un directori principal en lloc d'escriure cd ../../.. de manera redundant


Mentre naveguem pel sistema de fitxers mitjançant la línia d'ordres en sistemes Linux, per tornar a un directori principal (en un camí llarg), normalment emetrem l'ordre cd repetidament (cd ../../.. ) fins que arribem al directori d'interès.

Això pot ser tan tediós i avorrit la major part del temps, especialment per als usuaris experimentats de Linux o administradors de sistemes que duen a terme tantes tasques diverses, per tant esperen descobrir dreceres per facilitar la seva feina mentre operen un sistema.

En aquest article, revisarem una utilitat senzilla però útil per tornar ràpidament a un directori principal a Linux amb l'ajuda de l'eina bd.

bd és una utilitat útil per navegar pel sistema de fitxers, us permet tornar ràpidament a un directori principal sense escriure cd ../../.. repetidament. Podeu combinar-lo de manera fiable amb altres ordres de Linux per realitzar algunes operacions diàries.

Com instal·lar bd en sistemes Linux

Executeu les ordres següents per descarregar i instal·lar bd a /usr/bin/ mitjançant l'ordre wget, feu-la executable i creeu l'àlies necessari al vostre fitxer ~/.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: Per habilitar la concordança de noms de directori que distingeix entre majúscules i minúscules, configureu la marca -s en comptes de -si a l'àlies creat anteriorment.

Per habilitar el suport d'emplenament automàtic, executeu aquestes ordres:

$ 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

Suposant que actualment esteu al directori superior d'aquest camí:

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

i voleu anar ràpidament al directori de documents, i després simplement escriviu:

$ bd Documents

A continuació, per anar directament al directori de dades, podeu escriure:

$ bd Data

De fet, bd ho fa encara més senzill, tot el que heu de fer és escriure bd com ara:

$ bd Doc
$ bd Da

Important: en cas que hi hagi més d'un directori amb el mateix nom a la jerarquia, bd us traslladarà al més proper sense tenir en compte el pare immediat, tal com s'explica a l'exemple següent.

Per exemple, al camí anterior, hi ha dos directoris amb el mateix nom Llibres, si voleu moure's a:

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

Escrivint bd books us portarà a:

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

A més, l'ús de bd dins dels backticks en la forma \\bd \\ imprimeix el camí menys canviar el directori actual, de manera que podeu utilitzar \\bd \\ amb altres ordres habituals de Linux, com ara echo, etc.

A l'exemple següent, actualment estic al directori /var/www/html/internship/assets/filetree i per imprimir el camí absolut, feu una llista llarga del contingut i resumiu la mida de tots els fitxers del directori html sense moure's a això, només puc escriure:

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

Més informació sobre l'eina bd a Github: https://github.com/vigneshwaranr/bd

Això és tot! En aquest article, vam mostrar una manera pràctica de navegar ràpidament pel sistema de fitxers a Linux mitjançant la utilitat bd.

Feu la vostra opinió mitjançant el formulari de comentaris que trobareu a continuació. A més, coneixeu alguna utilitat similar que hi ha, feu-nos-ho saber també als comentaris.