Симлинк, или символичная ссылка в Linux — как создать и для чего использовать

simlink

На серверах под управлением Linux довольно часто используются символьные, или символичные ссылки.

Что это за зверь и с чем его едят?

Обратимся за помощью к вики:

Символьная ссылка (также симлинк от англ. Symbolic link, символическая ссылка) — специальный файл в файловой системе, для которого не формируются никакие данные, кроме одной текстовой строки с указателем. Эта строка трактуется как путь к файлу, который должен быть открыт при попытке обратиться к данной ссылке (файлу). Символьная ссылка занимает ровно столько места в файловой системе, сколько требуется для записи её содержимого (нормальный файл занимает как минимум один блок раздела).

Целью ссылки может быть любой объект — например, другая ссылка, файл, папка, или даже несуществующий файл (в последнем случае при попытке открыть его должно выдаваться сообщение об отсутствии файла). Ссылка, указывающая на несуществующий файл, называется висячей.

Для чего они применяются?

Зачастую, один и тот же файл приходится копировать в несколько директорий, например файл с настройками. Что же неудобого? скопировал разок и забыл..  А если будет необходимость изменить что либо? Вам придется искать и править несколько совершенно одинаковых файлов, ну 2-3 файла можно кое как исправить, а если из 20 или 100?

Вот для этого и используются символичные ссылки, или как их называют симлинки.

Мы создаем конфигурационный файл в одном месте, а в других просто расставляем симлинки.

Как это сделать ?

Предположим что исходный файл у нас уже имеется.

Что бы создать симлинк необходимо открыть коммандер mc и в одной колонке выбрать искомый файл, в другой — папку где будем создавать симлинк.

Нажимаем правой клавишей на исходном файле, он выделяется, и выполняем комбинацию Ctrl+X и нажимаем S

Процесс сходный с копированием, только в нашем случае создается не копия а симлинк файла.

При необходимости изменения, мы просто редактируем оригинал, и всё в ажуре)

Кстати, в скором я напишу о так называемых баш скриптах, своеобразном языке програмирования для упрощения работы с серверами через консоль, а пока вы можете посмотреть видеокурсы по программированию что бы заранее подготовится к изучению баш скриптов linux систем.

  • 1
  • 2
  • 3
Запись опубликована в рубрике linux. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *