bd - Gå hurtigt tilbage til et overordnet bibliotek i stedet for at skrive "cd ../../ .." redundant


Mens vi navigerer i filsystemet via kommandolinjen på Linux-systemer for at flytte tilbage til en overordnet mappe (i en lang sti), udsteder vi normalt cd-kommandoen gentagne gange ( cd ../../ .. ) indtil vi lander i kataloget af interesse.

Dette kan være så kedeligt og kedeligt meget af tiden, især for erfarne Linux-brugere eller systemadministratorer, der udfører så mange forskellige opgaver, og håber derfor at finde genveje til at lette deres job, mens de styrer et system.

I denne artikel gennemgår vi et simpelt, men nyttigt værktøj til hurtigt at flytte tilbage til en overordnet mappe i Linux ved hjælp af bd-værktøj.

bd er et praktisk værktøj til at navigere i filsystemet, det giver dig mulighed for hurtigt at gå tilbage til et overordnet bibliotek uden at skrive cd ../../ .. gentagne gange. Du kan pålideligt kombinere det med andre Linux-kommandoer for at udføre et par daglige operationer.

Sådan installeres bd i Linux-systemer

Kør følgende kommandoer for at downloade og installere bd under /usr/bin/ ved hjælp af wget-kommandoen, gør den eksekverbar og opret det krævede alias i din ~/.bashrc -fil:

$ 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

Bemærk: For at aktivere tilpasning af store og små bogstaver skal du indstille -s -flagget i stedet for -si i aliaset oprettet ovenfor.

Kør disse kommandoer for at aktivere autokomplet support:

$ 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

Forudsat at du aktuelt er i den øverste mappe på denne sti:

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

og du vil gå til Dokumentmappe hurtigt, og skriv derefter:

$ bd Documents

For at gå lige ind i datakataloget kan du skrive:

$ bd Data

Faktisk gør bd det endnu mere ligetil, alt hvad du skal gøre er bare at skrive bd såsom:

$ bd Doc
$ bd Da

Vigtigt: Hvis der er mere end én mapper med samme navn ope i hierarkiet, vil bd flytte dig til det nærmeste uden at overveje den umiddelbare forælder som forklaret i eksemplet nedenfor.

For eksempel er der i stien ovenfor to mapper med samme navn Books, hvis du vil flytte ind i:

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

At skrive bd-bøger tager dig med i:

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

Ved at bruge bd inden for backticks i formularen \"bd \" udskrives stien minus ændring af den aktuelle mappe, så du kan bruge \"bd \" med andre almindelige Linux-kommandoer som ekko osv.

I eksemplet nedenfor er jeg i øjeblikket i kataloget/var/www/html/praktik/aktiver/filetree og for at udskrive den absolutte sti skal du liste listen over indholdet og opsummere størrelsen på alle filer i kataloget html uden at flytte ind det, jeg kan bare skrive:

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

Få mere at vide om bd-værktøj på Github: https://github.com/vigneshwaranr/bd

Det er alt! I denne artikel viste vi gennemgået en praktisk måde til hurtigt at navigere filsystemet i Linux ved hjælp af bd-værktøjet.

Sig din mening via feedbackformularen nedenfor. Plus, kender du nogen lignende værktøjer derude, så lad os det også vide i kommentarerne.