Intereting Posts
«Lsmod | grep audio» ничего не возвращает? Версия openSUSE для arandr Янки все объявления функций Могу ли я сделать историю не распечатывать временные метки для команд, которые были запущены до того, как я включил этот параметр? Все вхождения регулярного выражения удаляются без использования «глобального» модификатора Сохранить содержимое буфера обмена, когда программы из текста из скопированных выходов Запуск веб-сервера без доступа root Как создать файл и родительские каталоги в одной команде? sed удаляет последнее пространство только в конце строки, в сочетании с awk Linux возобновляет использование нескольких разделов подкачки Как исправить несоответствие версии ядра / модулей Linux? Балансировка нагрузки OpenVPN Что делает «set -f» в Korn Shell? Использование сгенерированного списка имен файлов в виде списка аргументов – с пробелами Предварительно кэшированный унисон

Есть ли цель для символической ссылки, которая указывает на каталог, содержащий его?

Когда выполняется установка докеров Gogs, создается символическая ссылка /data/git/git которая указывает на родительскую папку:

 lrwxrwxrwx 1 1000 1000 9 May 13 19:37 git -> /data/git 

Я пытаюсь понять, есть ли какая-то польза для этого. Ниже приведены примеры использования ссылки:

 /data/git $ cd git /data/git $ cd /data/git/git /data/git $ 

Мысли?

    Первая причина, которая приходит на ум, состоит в том, что, поскольку это абсолютная ссылка (она указывает на /data/git и not ../git ), это позволит ей по-прежнему работать, даже если вы переместите каталог позже.

    Итак, скажем, вы устанавливаете систему в /data/git/git а затем решаете переместить конечный каталог git где-то в другом месте, скажем /foo/bar/git . Теперь ссылка /foo/bar/git/git будет по-прежнему работать и указывать на /data/git которая может содержать необходимые файлы конфигурации или что-то еще.