Чому ми створюємо програмне посилання в Linux?

Soft Link contains the path for original file and not the contents. Removing soft link doesn’t affect anything but removing original file, the link becomes “dangling” link which points to nonexistent file. A soft link can link to a directory.

Символічне посилання, яке також називають м’яким посиланням, є особливий тип файлу, який вказує на інший файл, схоже на ярлик у Windows або псевдонім Macintosh. На відміну від жорсткого посилання, символічне посилання не містить даних у цільовому файлі. Він просто вказує на інший запис десь у файловій системі.

Why use symbolic links? You can operate on symlinks as if they were the actual files to which they pointing somewhere down the line (except deleting them). This allows you to have multiple “access points” to a file, without having excess copies (that remain up to date, since they always access the same file).

М’яке посилання (також відоме як символічне посилання) діє як вказівник або посилання на ім’я файлу. Він не отримує доступу до даних, наявних у вихідному файлі.
...
М'яке посилання:

Параметри порівняння Тверде посилання М'яке посилання
файлова система Його не можна використовувати між файловими системами. Його можна використовувати в різних файлових системах.

Щоб створити посилання між файлами, потрібно використовувати команду ln. Символічне посилання (також відоме як м'яке посилання або символічне посилання) складається з файлу особливого типу, який служить посиланням на інший файл або каталог. Операційні системи Unix/Linux часто використовують символічні посилання.

Щоб видалити символічне посилання, використовуйте будь-яке команда rm або unlink, а потім назва символічного посилання як аргумент. Під час видалення символічного посилання, яке вказує на каталог, не додавайте кінцеву косу риску до імені символічного посилання.

Символічні посилання є використовується весь час для зв’язування бібліотек і переконання, що файли знаходяться в узгоджених місцях без переміщення чи копіювання оригіналу. Посилання часто використовуються для «зберігання» кількох копій одного файлу в різних місцях, але все одно посилаються на один файл.

Жорстке посилання - це точна копія фактичного файлу, на який він вказує . І жорстке посилання, і пов’язаний файл мають один і той самий inode. Якщо вихідний файл буде видалено, жорстке посилання все ще працює, і ви зможете отримати доступ до файлу, доки кількість жорстких посилань на файл не буде 0 (нуль).

Причина жорсткого зв’язування каталогів у тому не дозволено трохи технічний. По суті, вони порушують структуру файлової системи. Ви взагалі не повинні використовувати жорсткі посилання. Символічні посилання забезпечують більшість тих самих функцій, не викликаючи проблем (наприклад, ln -s цільове посилання).

Жорстке посилання є просто додаткова назва для існуючого файлу в Linux або інших Unix-подібних операційних системах. Для будь-якого файлу можна створити будь-яку кількість жорстких посилань, а отже, будь-яку кількість імен. Жорсткі посилання також можна створити на інші жорсткі посилання.

Сподобався цей допис? Поділіться з друзями:
ОС сьогодні