🔥 Символические ссылки (symlinks) в Linux: зачем они нужны? 🔥

🔥 Символические ссылки (symlinks) в Linux: зачем они нужны? 🔥
Если ты работаешь с Linux, то наверняка слышал про симлинки. Но когда их стоит использовать? Давай разберёмся!
📌 Что такое симлинк?
Символическая ссылка — это указатель на файл или каталог, как ярлык в Windows. Но в отличие от жёстких ссылок, симлинк хранит путь к целевому объекту, а не сам объект.
🔥 Зачем нужны симлинки?
✅ Упрощение работы – Можно создать удобные короткие пути к часто используемым файлам. Например, ln -s /var/log/nginx ~/nginx-logs — теперь логи веб-сервера доступны из домашней директории.
✅ Перемещение файлов без изменения путей – Если файл или каталог переместили, можно создать симлинк по старому пути, чтобы всё продолжало работать.
✅ Использование разных версий ПО – Например, для переключения между версиями Java можно сделать симлинк ln -s /usr/lib/jvm/java-11-openjdk ~/java, а затем просто менять его при необходимости.
✅ Разделение файловых систем – Можно хранить файлы на другом разделе или диске, но работать с ними так, будто они в одном месте.
⚡ Как создать симлинк?
ln -s /путь/к/файлу /путь/куда/создать
Пример:
ln -s /usr/bin/python3.10 /usr/bin/python
Теперь python будет ссылаться на python3.10.
🚨 Важно помнить:
❌ Если удалить целевой файл, симлинк "сломается".
❌ Симлинки работают на уровне файловой системы, поэтому не всегда подходят для сетевых путей.
❌ Следует избегать циклических ссылок (ln -s dir1 dir2 && ln -s dir2 dir1).
👉 @i_odmin