Unix (Debian) автозаполнение путей через символические ссылки

2

По умолчанию символьные ссылки на каталоги в системах Unix обрабатываются как файлы, если использовать функцию автозаполнения. Например, имея в каталоге символическую ссылку на /srv/link/набрав /srv/li TAB только завершить /srv/linkвместо правильнее /srv/link/, Это несколько мешает моему потоку, так как для написания полного пути требуется еще одна вкладка.

В любом случае, автоматически разрешить символьные ссылки в каталоге?

Mikulas Dite
источник
1
Это похоже на правду только в bash. Среди других, возможно, это не так в zsh.
Celada
1
Я должен нажать tab дважды за это.
cYrus
2
«Вернее» очень субъективно. Я думаю, что нынешний путь логичен. Чтобы удалить символическую ссылку, указав ее по завершению вкладки, в противном случае придется удалить завершающий /и это может иметь катастрофические последствия в rm -r случайно очистив каталог, он указывает вместо символической ссылки. Сейф перед сожалением. Моя точка зрения не лишает законной силы ваш вопрос в целом, но только отражение
Daniel Andersson
@DanielAndersson О, это не пришло мне в голову. Хотя это явно не частый случай, я должен согласиться, что это намного безопаснее, чем сейчас, когда я об этом думаю. Спасибо за понимание.
Mikulas Dite
@Celada Привет, не могли бы вы опубликовать свой комментарий о различных оболочках в качестве ответа, чтобы я мог отметить это как решенное? Спасибо :)
Mikulas Dite

Ответы:

0

Как отмечает Селада в комментариях, разные оболочки используют разные подходы к автозаполнению символической ссылки. Я лично перешел на зш.

Mikulas Dite
источник