bd - Gitt séier zréck an en Elterenverzeechnes amplaz cd ../../.. Redundant ze tippen


Beim Navigatioun vum Dateiesystem iwwer d'Kommandozeil op Linux Systemer, fir zréck an en Elterenverzeechnes (op e laange Wee) zréckzekommen, géife mir normalerweis de Kommando cd ëmmer erëm ausginn (cd ../../.. ) bis mir an den Interessiverzeechnes landen.

Dëst kann esou langweileg a langweileg vill vun der Zäit sinn, besonnesch fir erfuerene Linux Benotzer oder Systemadministrateuren, déi sou vill verschidden Aufgaben ausféieren, dofir hoffen Ofkierzungen ze entdecken fir hir Aarbecht ze vereinfachen beim Betrib vun engem System.

An dësem Artikel wäerte mir en einfachen awer hëllefräich Utility iwwerpréiwen fir séier zréck an en Elterenverzeechnes op Linux mat der Hëllef vum bd Tool ze goen.

bd ass e praktescht Utility fir de Dateiesystem ze navigéieren, et erlaabt Iech séier an en Elterenverzeichnis zréckzekommen ouni ëmmer erëm cd ../../.. ze tippen. Dir kënnt et zouverlässeg mat anere Linux Kommandoen kombinéieren fir e puer alldeeglech Operatiounen auszeféieren.

Wéi installéiere bd a Linux Systemer

Fëllt déi folgend Befehle fir bd ënner /usr/bin/ erofzelueden an z'installéieren mam wget Kommando, maacht et ausführbar an erstellt den erfuerderlechen Alias an Ärem ~/.bashrc Datei:

$ 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

Bemierkung: Fir case-sensibel Verzeechnesnumm Matching z'aktivéieren, set de -s Fändel anstatt -si am Alias, deen uewen erstallt gouf.

Fir Autocomplete Support z'aktivéieren, lafen dës Kommandoen:

$ 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

Unzehuelen datt Dir am Top Verzeichnis op dësem Wee ass:

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

an Dir wëllt séier an d'Dokumenter Verzeechnes goen, da gitt einfach:

$ bd Documents

Da fir direkt an den Dateverzeichnis ze goen, kënnt Dir tippen:

$ bd Data

Eigentlech mécht bd et nach méi direkt no vir, alles wat Dir maache musst ass just bd tippen wéi:

$ bd Doc
$ bd Da

Wichteg: Am Fall wou et méi wéi ee Verzeechnes mam selwechten Numm uewen an der Hierarchie gëtt, wäert bd Iech an déi noosten réckelen ouni den direkten Elterendeel ze berücksichtegen wéi am Beispill hei ënnen erkläert.

Zum Beispill, um Wee uewendriwwer ginn et zwee Verzeichnisser mam selwechten Numm Bicher, wann Dir wëllt an:

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

Bd Bicher tippen wäert Iech an:

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

Zousätzlech, benotzt bd bannent Backticks an der Form \bd \ dréckt de Wee aus minus den aktuelle Verzeechnes z'änneren, sou datt Dir \bd \ mat anere gemeinsame Linux Kommandoen wéi Echo etc..

Am Beispill hei drënner, sinn am Moment am Verzeechnes, /var/www/html/internship/assets/filetree a fir den absolute Wee ze drécken, laang Lëscht d'Inhalter an summéiert d'Gréisst vun all Dateien am Verzeechnes html ouni ze plënneren an et, ech ka just tippen:

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

Fannt méi iwwer bd Tool op Github eraus: https://github.com/vigneshwaranr/bd

Dat ass alles! An dësem Artikel hu mir e praktesche Wee gewisen fir séier de Dateiesystem a Linux ze navigéieren mat bd Utility.

Gitt Är Meenung iwwer de Feedbackformular hei ënnen. Plus, wësst Dir iwwer ähnlech Utilities dobaussen, loosst eis och an de Kommentarer wëssen.