Символічні посилання, також відомі як symlinks або soft links, – це спеціальні файли в Linux, які діють як вказівники або ярлики до інших файлів або каталогів. Вони надзвичайно корисні для спрощення керування файлами, організації ресурсів та надання альтернативних шляхів доступу.

У цій статті ми розглянемо, як створювати і видаляти символічні посилання в Linux за допомогою командного рядка.

Що таке символічне посилання?

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

  • Посилатися на файли або каталоги з різних місць

  • Спрощення складних шляхів

  • Перенаправлення доступу без дублювання даних

Як створити символічне посилання

Щоб створити символічне посилання, скористайтеся командою ln з прапорцем -s:

ln -s /шлях/до/цілі /шлях/до/симпосилання

Приклад 1: Посилання на файл

ln -s /home/user/data.txt /home/user/Desktop/data-link.txt

Це створить на Робочому столі символічне посилання з назвою data-link.txt, яке вказуватиме на файл data.txt.

Приклад 2: Посилання на каталог

ln -s /var/www/html /home/user/website

Тепер /home/user/website поводиться як ярлик до каталогу /var/www/html.

Перевірка символічного посилання

Щоб перевірити, чи правильно створено символічне посилання, скористайтеся командою ls -l:

ls -l /home/user/Desktop/data-link.txt

Ви повинні побачити щось на кшталт:

lrwxrwxrwx 1 користувач користувач 16 травня 2 10:00 data-link.txt-> /home/user/data.txt

Символ l на початку вказує на символічне посилання.

Як видалити символічне посилання

Щоб видалити символічне посилання, скористайтеся командою rm або unlink.

Варіант 1: Використання rm

rm /шлях/до/симпосилання

Варіант 2: Використання команди unlink

unlink /шлях/до/symlink

⚠️ Примітка: Видалення символічного посилання не видаляє оригінальний файл або каталог – лише саме посилання.

На що слід звернути увагу

  • Якщо ціль символічного посилання видалено або переміщено, символічне посилання стає непрацюючим.

  • Симпосилання на каталоги за замовчуванням не супроводжуються командами типу rm -r; будьте обережні під час автоматизації.

  • Використовуйте readlink -f ім’я_симпосилання для отримання повного шляху до символічного посилання.

Висновок

Символічні посилання у Linux є простим, але потужним інструментом для ефективнішої організації файлової системи та доступу до неї. За допомогою декількох команд ви можете створювати і видаляти символічні посилання, що полегшує керування файлами і каталогами у вашій системі.