Hierfür können Sie die Umgebungsvariable verwenden CDPATH
. Von der Bash-Manpage:
CDPATH
Der Suchpfad für den Befehl cd. Dies ist eine durch Doppelpunkte getrennte Liste von Verzeichnissen, in denen die Shell nach Zielverzeichnissen sucht, die vom Befehl cd angegeben werden. Ein Beispielwert ist ".: ~: / Usr".
In Ihrem Fall können Sie einstellen
export CDPATH=.:/user/something/somefolders
in ~/.bashrc
, und geben Sie dann ein cd somewhere
, um zu gelangen /user/something/somefolders/somewhere
(vorausgesetzt, somewhere
im aktuellen Verzeichnis ist kein Verzeichnis vorhanden).
Wenn Sie den Ordner nicht somewhere
mit seinem tatsächlichen Namen referenzieren möchten , können Sie auch ein verstecktes Verzeichnis erstellen, das einen symbolischen Link zu /user/something/somefolders/somewhere
dem Namen enthält, den Sie verwenden möchten. Es kann auch Links zu anderen Verzeichnissen enthalten, die Sie häufig besuchen. Stellen Sie dann CDPATH
den Pfad zu diesem versteckten Verzeichnis ein. Beachten Sie jedoch, dass Sie mit dieser Methode in das versteckte Verzeichnis gelangen , wenn Sie cd somewhere
und dann cd ..
. Das kann für Sie ein Problem sein oder auch nicht.
ln -s /long/path/to/some/other/folder /shortcut
ich die Verknüpfung an der Stelle erstellt habe, zu der ich den Link erstellen wollte, als ich es umgekehrt gemacht habe. Ich habe eine Änderung eingereicht, um sie zu aktualisieren./sl
und dort Verknüpfungen erstellen? (dhln -s /long/path/to/some/other/folder /sl/shortcut
? Keine Unordnung in der Wurzel sowie eine visuelle Erinnerung, dass der Pfad Ihrer Eingabeaufforderung ein Symlink ist.Ich neige dazu, die bash interaktive Suche die ganze Zeit zu verwenden. Versuch es. Rufen Sie es mit Strg + R auf und beginnen Sie, einen Teil Ihres Pfades wie irgendwo einzugeben . Wahrscheinlich wird Ihr CD-Befehl auftauchen. :)
quelle
Sehen Sie sich den Befehl "alias" an.
In csh:
In sh:
Aber ich mag die Symlink-Lösung:
Anmerkung: ln nimmt Argumente in derselben Reihenfolge wie cp entgegen.
quelle
Sie können den betreffenden Pfad auch in einer Umgebungsvariablen speichern. Fügen Sie diese Zeilen zu Ihrer
~/.profile
Datei hinzu:Sie können dann mit auf das Telefonbuch zugreifen
quelle
Die in
alias
anderen Antworten beschriebene Methode ist der direkteste Weg.Eine andere Möglichkeit ist, den automatischen Sprung zu versuchen , der als "Ein lernender
cd
Befehl" beschrieben wird. Weitere Beschreibung in diesem LifeHacker-Beitrag .quelle