Символічні посилання, також відомі як symlinks або soft links, – це спеціальні файли в Linux, які діють як вказівники або ярлики до інших файлів або каталогів. Вони надзвичайно корисні для спрощення керування файлами, організації ресурсів та надання альтернативних шляхів доступу.
У цій статті ми розглянемо, як створювати і видаляти символічні посилання в Linux за допомогою командного рядка.
Що таке символічне посилання?
Символічне посилання схоже на ярлик у Windows. Воно не містить даних цільового файлу, а посилається на шлях до нього. Ви можете використовувати його для:
Посилатися на файли або каталоги з різних місць
Спрощення складних шляхів
Перенаправлення доступу без дублювання даних
Як створити символічне посилання
Щоб створити символічне посилання, скористайтеся командою ln з прапорцем -s:
Приклад 1: Посилання на файл
Це створить на Робочому столі символічне посилання з назвою data-link.txt, яке вказуватиме на файл data.txt.
Приклад 2: Посилання на каталог
Тепер /home/user/website поводиться як ярлик до каталогу /var/www/html.
Перевірка символічного посилання
Щоб перевірити, чи правильно створено символічне посилання, скористайтеся командою ls -l:
Ви повинні побачити щось на кшталт:
Символ l на початку вказує на символічне посилання.
Як видалити символічне посилання
Щоб видалити символічне посилання, скористайтеся командою rm або unlink.
Варіант 1: Використання rm
Варіант 2: Використання команди unlink
⚠️ Примітка: Видалення символічного посилання не видаляє оригінальний файл або каталог – лише саме посилання.
На що слід звернути увагу
Якщо ціль символічного посилання видалено або переміщено, символічне посилання стає непрацюючим.
Симпосилання на каталоги за замовчуванням не супроводжуються командами типу rm -r; будьте обережні під час автоматизації.
Використовуйте readlink -f ім’я_симпосилання для отримання повного шляху до символічного посилання.
Висновок
Символічні посилання у Linux є простим, але потужним інструментом для ефективнішої організації файлової системи та доступу до неї. За допомогою декількох команд ви можете створювати і видаляти символічні посилання, що полегшує керування файлами і каталогами у вашій системі.


