Website-Suche

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.

Verwandte Artikel: