Możesz użyć CDPATH
do tego zmiennej środowiskowej . Ze strony podręcznika użytkownika Bash:
CDPATH
Ścieżka wyszukiwania dla polecenia cd. Jest to rozdzielona dwukropkami lista katalogów, w których powłoka szuka katalogów docelowych określonych przez polecenie cd. Przykładowa wartość to „.: ~: / Usr”.
W twoim przypadku możesz ustawić
export CDPATH=.:/user/something/somefolders
w ~/.bashrc
, a następnie wpisanie cd somewhere
zabrałoby cię do /user/something/somefolders/somewhere
(zakładając, że somewhere
w bieżącym katalogu nie ma katalogu o nazwie ).
Alternatywnie, jeśli nie chcesz odwoływać się do folderu somewhere
jego prawdziwą nazwą, możesz utworzyć ukryty katalog, który zawiera symboliczne łącze /user/something/somefolders/somewhere
z nazwą, której chcesz użyć. Może także zawierać linki do innych często odwiedzanych katalogów. Następnie ustaw CDPATH
ścieżkę do tego ukrytego katalogu. Chociaż należy zauważyć, że z tego sposobu, jeśli ciebie cd somewhere
, a potem cd ..
, będziesz skończyć w ukrytym katalogu. To może być dla ciebie problem.
ln -s /long/path/to/some/other/folder /shortcut
kiedy to zrobiłem odwrotnie, utworzyłem skrót w miejscu, w którym chciałem utworzyć link. Przesłałem zmianę, aby ją zaktualizować./sl
I tworzenie w nim skrótów? (tj.ln -s /long/path/to/some/other/folder /sl/shortcut
? Nie ma bałaganu w katalogu głównym, a także wizualne przypomnienie, że ścieżka twojego monitu jest dowiązaniem symbolicznym.Zawsze używam interaktywnego wyszukiwania bash. Spróbuj. Wywołaj go za pomocą ctrl + r i zacznij pisać jakąś część ścieżki, jak gdzieś . Prawdopodobnie pojawi się polecenie cd. :)
źródło
Spójrz na polecenie „alias”.
W csh:
W sh:
Ale podoba mi się rozwiązanie dowiązania symbolicznego:
Uwaga: ln przyjmuje argumenty w tej samej kolejności co cp.
źródło
Inną rzeczą, którą możesz zrobić, jest przechowywanie danej ścieżki w zmiennej środowiskowej. Dodaj następujące wiersze do
~/.profile
pliku:Następnie możesz uzyskać dostęp do katalogu za pomocą
źródło
alias
Metoda opisana przez innych odpowiedzi jest najbardziej bezpośrednią drogą.Inną opcją jest wypróbowanie automatycznego obniżania , opisanego jako „
cd
Polecenie, które się uczy”. Więcej opisu w tym poście LifeHacker .źródło