Что такое файл символической ссылки в Linux?

Символьная ссылка, также называемая программной ссылкой, - это особый вид файла, который указывает на другой файл, очень похожий на ярлык в Windows или псевдоним Macintosh. В отличие от жесткой ссылки, символическая ссылка не содержит данных в целевом файле. Он просто указывает на другую запись где-нибудь в файловой системе.

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

к Создайте a символическая ссылкаиспользуйте -s (-символический ) вариант. Если и ФАЙЛ, и LINK даны, ln будете Создайте a ссылке из файла, указанного в качестве первого аргумента (ФАЙЛ), в файл, указанный в качестве второго аргумента ( LINK ).

Чтобы создать символическую ссылку передайте параметр -s команде ln, за которым следует целевой файл и имя ссылки. В следующем примере файл имеет символическую ссылку на папку bin. В следующем примере смонтированный внешний диск связан символической ссылкой с домашним каталогом.

Мягкая ссылка (также называемая символической ссылкой или символической ссылкой) запись в файловой системе, указывающая на имя и расположение файла. … Удаление символической ссылки не приводит к удалению исходного файла. Если, однако, файл, на который указывает программная ссылка, удален, программная ссылка перестает работать, она не работает.

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

Чтобы просмотреть символические ссылки в каталоге:

  1. Откройте терминал и перейдите в этот каталог.
  2. Введите команду: ls -la. Это будет длинный список всех файлов в каталоге, даже если они скрыты.
  3. Файлы, начинающиеся с l, являются вашими файлами символических ссылок.

Самый простой способ: cd туда, где находится символическая ссылка, и выполните ls -l, чтобы просмотреть детали. файлов. Часть справа от -> после символической ссылки - это место назначения, на которое она указывает.

Команда ln в Linux создает связи между исходными файлами и каталогами.

  1. -s - команда для символьных ссылок.
  2. [целевой файл] - имя существующего файла, для которого вы создаете ссылку.
  3. [Символьное имя файла] - имя символьной ссылки.

Замените исходный_файл именем существующего файла, для которого вы хотите создать символическую ссылку (этот файл может быть любым существующим файлом или каталогом в файловых системах). Замените myfile именем символической ссылки. Команда ln затем создает символическую ссылку.

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

Нравится этот пост? Пожалуйста, поделитесь с друзьями:
ОС сегодня