Ścieżki autouzupełniania uniksowego (Debian) poprzez dowiązania symboliczne


2

Domyślnie dowiązania symboliczne katalogów w systemach uniksowych są traktowane jako pliki, o ile funkcja autouzupełniania jest dostępna. Na przykład, mając dowiązanie symboliczne do katalogu /srv/link/, wpisywanie /srv/liTABkończy się tylko na /srv/link, zamiast bardziej poprawnego /srv/link/. To trochę utrudnia mi przepływ, ponieważ wymaga jeszcze jednej zakładki, aby kontynuować pisanie pełnej ścieżki.

W każdym razie, aby automatycznie pozwolić na rozpoznanie dowiązań symbolicznych katalogu?


1
To wydaje się być prawdą tylko w bash. Między innymi być może nie wydaje się to prawdą w Zsh.
Celada

1
Muszę w tym celu nacisnąć tabdwukrotnie.
cyr

2
„Bardziej poprawne” jest bardzo subiektywne. Myślę, że obecny sposób jest logiczny. Aby usunąć dowiązanie symboliczne poprzez określenie go poprzez uzupełnienie tabulatora, w innym przypadku należałoby usunąć końcowy symbol /, a katastrofalne może być rm -rprzypadkowe wyczyszczenie katalogu, na który wskazuje zamiast dowiązania symbolicznego. Bezpiecznie przed przepraszaniem. Jednak mój punkt widzenia nie unieważnia twojego pytania, jest jedynie refleksją.
Daniel Andersson

@DanielAndersson Och, to mi się nie przydarzyło. Chociaż oczywiście nie jest to powszechny przypadek, muszę zgodzić się, że jest o wiele bezpieczniejszy, tak jak teraz, kiedy o tym myślę. Dzięki za wgląd.
Mikulas Dite

@Celada Cześć, czy mógłbyś zamieścić komentarz na temat różnych powłok jako odpowiedź, aby oznaczyć to jako rozwiązane? Dzięki :)
Mikulas Dite

Odpowiedzi:


0

Jak zauważyła Celada w komentarzach, różne powłoki stosują różne podejścia do autouzupełniania dowiązań symbolicznych. Osobiście przełączyłem się na Zsh.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.