bd - Schnell zurück zu einem übergeordneten Verzeichnis unter Linux
Während wir auf Linux-Systemen über die Befehlszeile im Dateisystem navigieren, um in ein übergeordnetes Verzeichnis (in einem langen Pfad) zurückzukehren, würden wir normalerweise den Befehl cd wiederholt ausgeben (cd .. /.. /..) bis wir im Verzeichnis der Interessen landen.
Dies kann die meiste Zeit so mühsam und langweilig sein, insbesondere für erfahrene Linux-Benutzer oder Systemadministratoren, die so viele verschiedene Aufgaben ausführen und daher hoffen, Abkürzungen zu finden, um ihre Arbeit beim Betrieb eines Systems zu erleichtern.
In diesem Artikel werden wir ein einfaches, aber hilfreiches Dienstprogramm vorstellen, mit dem Sie mit Hilfe des bd-Tools schnell wieder in ein übergeordnetes Verzeichnis in Linux zurückkehren können.
bd ist ein praktisches Dienstprogramm zum Navigieren im Dateisystem, es ermöglicht Ihnen, schnell zu einem übergeordneten Verzeichnis zurückzukehren, ohne cd .. /.. /.. wiederholt. Sie können es zuverlässig mit anderen Linux-Befehlen kombinieren, um einige tägliche Vorgänge auszuführen.
So installieren Sie bd in Linux-Systemen
Auf Debian-basierten und Arch Linux-Distributionen können Sie bd aus den Standard-Repositories installieren, indem Sie Ihren Paketmanager verwenden, wie gezeigt.
$ sudo apt install bd [On Debian, Ubuntu and Mint]
sudo pacman -S bd [On Arch Linux]
Führen Sie auf anderen Distributionen die folgenden Befehle aus, um bd unter /usr/bin/ mit dem Befehl wget herunterzuladen und zu installieren, machen Sie es ausführbar und erstellen Sie den erforderlichen Alias in Ihrer ~/.bashrc-Datei:
$ wget --no-check-certificate -O /usr/local/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
chmod +rx /usr/local/bin/bd
echo 'alias bd=". bd -si"' >> ~/.bashrc
source ~/.bashrc
Hinweis: Um den Abgleich von Verzeichnisnamen unter Berücksichtigung der Groß-/Kleinschreibung zu ermöglichen, setzen Sie das Flag -s anstelle von -si im oben erstellten Alias.
Führen Sie die folgenden Befehle aus, um die Unterstützung für die automatische Vervollständigung zu aktivieren:
$ 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
So verwenden Sie bd in Linux-Systemen
Angenommen, Sie befinden sich gerade in folgendem langen Verzeichnispfad:
/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server
und Sie schnell zum Verzeichnis Dokumente wechseln möchten, geben Sie einfach Folgendes ein:
$ bd Documents
Um dann direkt in das Datenverzeichnis zu gelangen, können Sie Folgendes eingeben:
$ bd Data
Eigentlich macht bd es noch einfacher, alles, was Sie tun müssen, ist bd <wenige Anfangsbuchstaben> einzugeben, wie zum Beispiel:
$ bd Doc
bd Da
Wichtig: Falls es mehr als ein Verzeichnis mit dem gleichen Namen in der Hierarchie gibt, verschiebt bd Sie in das nächstgelegene, ohne das unmittelbare übergeordnete Verzeichnis zu berücksichtigen, wie im Beispiel unten erklärt.
Im obigen Pfad gibt es beispielsweise zwei Verzeichnisse mit dem gleichen Namen Bücher, wenn Sie in Folgendes wechseln möchten:
/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books
Wenn Sie bd books eingeben, gelangen Sie in:
/media/aaronkilik/Data/ComputerScience/Documents/Books
Darüber hinaus gibt die Verwendung von bd in Backticks in der Form 'bd <Buchstabe(n)>" den Pfad abzüglich der Änderung des aktuellen Verzeichnisses aus, sodass Sie 'bd <Buchstabe(n)>' mit anderen gängigen Linux-Befehlen wie ls, echo usw. verwenden können.
Im folgenden Beispiel befinde ich mich derzeit im Verzeichnis /var/www/html/internship/assets/filetree und um den absoluten Pfad zu drucken, den Inhalt zu longlisten und die Größe aller Dateien im Verzeichnis html zu summieren, ohne mich darin zu bewegen, kann ich einfach eingeben:
$ echo `bd ht`
ls -l `bd ht`
du -cs `bd ht`
Erfahren Sie mehr über das bd-Tool auf Github: https://github.com/vigneshwaranr/bd
Das ist alles! In diesem Artikel haben wir eine praktische Möglichkeit gezeigt, mit dem Dienstprogramm bd schnell durch das Dateisystem unter Linux zu navigieren.
Teilen Sie uns Ihre Meinung über das Feedback-Formular unten mit. Und kennen Sie ähnliche Dienstprogramme, lassen Sie es uns auch in den Kommentaren wissen.



