Verzeichnis "Bookmarking" in Linux

Verzeichnis "Bookmarking" in Linux

Gibt es, abgesehen von Aliasing und Links, eine einfache Möglichkeit in Linux, häufig verwendete Verzeichnisse zu markieren und vom Terminal aus zu einem häufig verwendeten Verzeichnis zu navigieren?

Um die Nachteile, die ich bei alternativen Ansätzen sehe, klar zu machen und warum ich ein Lesezeichen-/Favoriten-ähnliches System möchte:

alias
Nachteile:
Zu spezifisch (jeder neue Favorit erfordert ein neues alias…, obwohl Sie theoretisch einen Alias ​​erstellen könnten, der echoIhr Verzeichnis als neues anhängt alias, was ziemlich clever wäre). Favoriten können nicht in Ordnern verschachtelt werden (mir fällt keine einfache Lösung dafür ein, außer aufwändige Konfigurationsskripte).

links
Nachteile:
Unübersichtliche Verzeichnisse bereiten lsKopfschmerzen.

pushd/ popd
Nachteile:
Nicht permanent (ohne Shell-Konfigurationsdatei-Skripte), Favoriten können nicht in Verzeichnissen verschachtelt werden usw.

Zugegeben, ich habe mehrere Ideen für meine eigene nicht standardmäßige Lösung, aber bevor ich damit loslege, möchte ich mir einen Überblick darüber verschaffen, was es bereits gibt und, falls nichts vorhanden ist, welcher Ansatz empfehlenswert ist.

Kennt jemand eine solche Favoriten-/Lesezeichen-ähnliche Terminallösung?

Antwort1

Ich möchte nur meinen Senf dazugeben.

qwe

Usage:
qwe name : Traverse to directory tagged name
qwe -h : Help
qwe -l : List of saved tag
qwe -a name : Add a tag called name with the current folder"
qwe -d name : Remove a tag called name
qwe -p name : Print the directory tagged with name

Zur Installation speichern Sie das Skript einfach irgendwo und geben es in Ihrer .bashrcDatei als Quelle ein.

Antwort2

cdargs ist das beste Tool zum Lesezeichensetzen eines Verzeichnisses:http://www.youtube.com/watch?v=uWB2FIQlzZg

Antwort3

Es gibt auchSchlagzeichenProjekt (für die Bash-Shell), das Ein-Buchstaben-Befehle zum Verwalten von Verzeichnis-Lesezeichen verwendet:

s <bookmark_name> - Saves the current directory as "bookmark_name"
g <bookmark_name> - Goes (cd) to the directory associated with "bookmark_name"
p <bookmark_name> - Prints the directory associated with "bookmark_name"
d <bookmark_name> - Deletes the bookmark
l                 - Lists all available bookmarks

Antwort4

Apparixist eine reine Befehlszeilenimplementierung (d. h. nicht menügesteuert) für Bash und Zsh von Lesezeichen. Es ist möglich, zu Unterverzeichnissen der Lesezeichen zu springen und diese mit Tabulator zu vervollständigen. Das verleiht dem Ganzen den größten Pfiff.

verwandte Informationen