Autojump

Das zweite Werkzeug dieses Artikels macht sich die Grundlagen des oben beschriebenen Directory Stack zunutze und baut diese weiter aus. Auch Autojump [3] erleichtert das Navigieren im Verzeichnisbaum, im Gegensatz zu Bd aber in beide Richtungen. Autojump lässt sich unter Linux, Mac OS und Windows mit den Shells Bash (ab Version 4.0), Zsh, Fish und experimentell auch mit Tcsh und Clink verwenden.

Die meisten Distributionen bieten Autojump in paketierter Form an. Unter Debian und dessen Ablegern integrieren Sie das Tool mit den Kommandos aus Listing 2 ins System. Autojump arbeitet mit einer Datenbank, die Sie zunächst füllen müssen, indem Sie noch eine Weile mit Cd weiterarbeiten. Alternativ springen Sie gezielt die Ordner an, die Sie häufig verwenden.

Listing 2

$ echo '. /usr/share/autojump/autojump.sh'  >> ~/.bashrc
$ source ~/.bashrc

Die Datenbank finden Sie unter ~/.local/share/autojump/autojump.txt. Den Bestand der Datenbank fragen Sie jederzeit mit j --stat ab. Der Aufruf j --purge entfernt nicht mehr existente Verzeichnisse aus der Datenbank.

Falls Sie Fasd [4], das dritte Helferlein dieses Artikels, ebenfalls testen wollen, so ergibt es Sinn, es jetzt zu installieren, denn es profitiert ebenfalls von den Aktionen zum Füllen der Datenbank. Um sie zu berücksichtigen, bedarf es nach der Installation noch der Eingaben aus Listing 3.

Listing 3

$ echo eval '$(fasd --init auto)'  >> ~/.bashrc
$ source ~/.bashrc

Datenbankbasiert

Verzeichnisse, die Autojump in seiner Datenbank vorhält, lassen sich einfach mit dem Wrapper j anspringen. So gelangen Sie mit j Dow in das Verzeichnis ~/Downloads. Genauso bringt Sie aber auch j loa dorthin. Die Tiefe der Verzeichnishierarchie spielt dabei keine Rolle, Hauptsache, das gewünschte Unterverzeichnis wurde ein Mal mit cd besucht.

Sollten Sie der besseren Übersicht wegen in Ihren Dateimanager wechseln wollen, so öffnet jo Dow das Verzeichnis bei Plasma in Dolphin oder bei Gnome in Nautilus (Abbildung 2). Geben Sie lediglich j ein, so springt der Befehl das am meisten besuchte Verzeichnis an. Dazu benutzt Autojump eine interne Gewichtung.

Abbildung 2: Fehlt in der Konsole der Überblick, öffnet Autojump das gewünschte Verzeichnis auch im Dateimanager.

Wenn Sie mit j --stat den Inhalt der Datenbank aufrufen, so sehen Sie vor den jeweiligen Pfaden verschiedene Zahlen, beispielsweise 22.4: /home/devil/Downloads/piwik. Diese Ziffernfolge stellt die interne Gewichtung dar (Abbildung 3). Dazu ein Beispiel: In der Datenbank stehen die folgenden Verzeichnisse:

30 /home/user/mail/inbox
10 /home/user/work/inbox
Abbildung 3: Die Zahlen in der Datenbank dienen der internen Gewichtung und sagen aus, welche Verzeichnisse wie oft besucht wurden.

In diesem Fall wechselt Autojump bei der Eingabe von j in wegen der höheren Gewichtung nach /home/user/mail/inbox/. Um in das geringer gewichtete Verzeichnis zu gelangen, wäre j w in der richtige Befehl. Über die Parameter --increase (-i) und --decrease (-d) können Sie die Gewichtungen verändern. Weitere Hinweise zur Syntax liefert j --help.

Alternativ lassen Sie sich beim Vorhandensein mehrerer ähnlicher Verzeichnisse mittels Autovervollständigung durch [Tab] die Einträge nummeriert anzeigen und wählen dann anhand der Zahl den entsprechenden Eintrag aus.

TIPP

Hin und wieder kommt es bei Autojump vor, dass die Datenbank sich plötzlich leert. Das ist extrem ärgerlich, weil man dann mit der Indexierung von vorne beginnen muss. Sichern Sie also besser vorsichtshalber die Datenbank ab und zu manuell.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Zu Befehl: pwd, cd, pushd, popd und dirs
    Die Wege im Verzeichnisdschungel sind unergründlich. Wie Sie auf dem rechten Pfad bleiben und welche Kommandos bei der Navigation helfen, zeigt diese "Zu Befehl"-Folge.
  • Einfache Skripte mit Ruby erstellen
    Durch und durch objektorientiert mit einfacher, reichhaltiger Syntax: Ruby stellt sich dem Programmierer nicht in den Weg. Ein praktisches Beispiel demonstriert die Möglichkeiten.
  • Datei hoch drei
    Wächst die flache Dateisystemhierarchie in die dritte Dimension, dann wird das Navigieren im Verzeichnisbaum zum Kinderspiel.
  • Know-how für die Kommandozeile
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sie manche Aufgabe schneller als in grafischen Programmen bewältigen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • Schneller Verzeichniswechsel
    Jeder Shell-Anwender benutzt das Kommando "cd". Die IBM-Linux-Variante zLinux bietet die Möglichkeit, cd mit zwei Argumenten aufzurufen. Wie Sie damit viel Tipparbeit sparen und den erweiterten Befehl auch auf Ihrem Linux-System verwenden können, zeigt dieser Artikel.
Kommentare

Infos zur Publikation

LU 12/2017: Perfekte Videos

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Stellenmarkt

Aktuelle Fragen

Broadcom Adapter 802.11n nachinstallieren
Thomas Mengel, 31.10.2017 20:06, 2 Antworten
Hallo, kann man nachträglich auf einer Liveversion, MX Linux auf einem USB-Stick, nachträglich...
RUN fsck Manually / Stromausfall
Arno Krug, 29.10.2017 12:51, 1 Antworten
Hallo, nach Absturz des Rechners aufgrund fehlendem Stroms startet Linux nicht mehr wie gewohn...
source.list öffnet sich nicht
sebastian reimann, 27.10.2017 09:32, 2 Antworten
hallo Zusammen Ich habe das problem Das ich meine source.list nicht öffnen kann weiß vlt jemman...
Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 6 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...