З посиланням на частину запитання, "яке я хотів би використовувати жорсткі посилання взагалі?":
Файли з жорстким зв’язком (або, з цього приводу, м'які (символічні) зв'язані файли, пропонують корисний спосіб мати єдиний виконуваний файл, який можна зробити маскарадом для різних цілей.
Тобто ім'я, за допомогою якого викликається код, можна вивчити, щоб визначити, які варіанти доступні для виконання. Це дозволяє розробляти та упаковувати один великий фрагмент коду з усіма спільними функціональними можливостями, необхідними для трохи інших цілей. З точки зору користувача, специфікація "що" для запуску (за назвою) обмежує вибір та презентацію більш керованою підмножиною параметрів.
Класичний приклад - LVM. Свого часу HP-UX використовуються файли жорстко пов'язані для різних виконуваних файлів (наприклад vgdisplay
, vgcreate
, vgextend
і т.д. У даний час , як Linux, ці команди на самому ділі символічні (м'які) посилання до lvm
виконуваним.