Odpowiedzi:
Możesz użyć czegoś takiego jak autojump . Autojump pozwala szybko przejść do często odwiedzanych katalogów za pomocą j
polecenia.
Na przykład po kilkukrotnym cd
wejściu do currentProject
katalogu możesz przejść do niego w następujący sposób:
j currentProject
Możesz nawet użyć tylko części nazwy katalogu. Więc możesz zrobić:
j current
Aby cd
w currentProject
.
To nie odpowiada bezpośrednio na twoje pytanie, ale jeśli poprawnie wywnioskuję, że będziesz często przeskakiwać między katalogami, możesz użyć multipleksera terminala, takiego jak GNU Screen, aby utrzymać różne katalogi otwarte w różnych oknach, i po prostu przełączaj się między nimi w razie potrzeby. Ja osobiście korzystam z Byobu , która dodaje funkcjonalność na górze ekranu.
Możesz utworzyć dowiązania symboliczne w swoim katalogu domowym, do którego chcesz się udać.
ln -s /dropbox/dev/currentProject ~/currentProject
W ten sposób nadal używasz cd, ale nie musisz pamiętać pełnej ścieżki. Po prostu użyj:
cd ~/currentProject
Kiedy przestaniesz używać linku, po prostu go usuń.
rm ~/currentProject
Jak wspomniano powyżej Wuffers , autojump, który może to dla ciebie zrobić. Przechowuje bazę danych wcześniej odwiedzanych katalogów i pozwala użyć polecenia, takiego jak j <a few letters in the directory path>
przejście do tego katalogu. Istnieje dodatkowe polecenie o nazwie autojump, jc
które powinno spełniać Twoje wymagania. jc
pozwala przejść do poprzednio odwiedzonego podkatalogu bieżącego katalogu roboczego. Musisz więc odwiedzić katalog tylko raz, aby to zadziałało, dopóki nie wyczyścisz bazy danych autojump. Możesz także dodać go bezpośrednio za pomocą autojump --add DIR
(w razie potrzeby budując listę dodawania z listy drzewa katalogów).
W bash i * csh są wbudowane polecenia „pushd” i „popd”, które pozwalają na wypychanie katalogów na stos Last In First Out (with pushd [directory]
), a następnie szybkie przejście do górnego katalogu na stosie za pomocą „popd”. Tak więc, w zależności od sposobu załadowania stosu, możesz być w stanie szybko odpowiednio nawigować między katalogami, aby było to dla Ciebie funkcjonalne.