Жесткая ссылка - это просто альтернативное имя для того же inode (файла). Редактирование файла, найденного по любому из этих путей, изменит картину, на которое указывают оба пути.
Мягкая/символическая ссылка отличается: она является указателем на исходный файл и может быть нарушена. Жесткая ссылка не является указателем на файл, это тот же файл под другим именем.
Однако для создания и сохранения изменений некоторые инструменты редактирования могут использовать временные файлы (в отличие от истинного контекстного редактирования). Так что это может оказаться зависимым от инструмента, который вы используете. Можно поэкспериментировать с выбранным редактором и посмотреть, изменяет ли он номер inode файла после редактирования. Узнайте номер inode файла из выходных данных ls -i filename
(Благодаря комментарию Спархока ).
Смотрите также:
-121--72211-
/является вашим корневым каталогом. Он имеет структуру каталогов, как
/
___ /c
___ /a
______/b (child dir of a)
___ /other dirs
Теперь, одна точка. означает один и тот же каталог и двойные точки (..) Означает родительский каталог.
Так в вашем примере, когда вы используете. в пути он остается в одном каталоге и при использовании.. Он возвращается в родительский каталог. Таким образом, в конечном итоге, прыгая вверх, он достигает корня (/), так что он эквивалентен/c
Проблема отслеживается как ошибка Ubuntu 18.04 LTS под #1799947. Я испытываю то же самое на старом ноутбуке HP -Compaq Radeon X1350 (). Обновление графических драйверов не решает эту проблему, даже если используются проприетарные драйверы.