linux Сcылки на файлы и директории (каталоги, папки) -- жёские и символические

Проверить какие элементы являются ссылками

Выполние в командной строке (два эль):

ll   путьКпредполагаемойСсылке  

-- при этом путь можно не указывать, тогда отобразятся все элементы в папке, для ссылок будет нарисована стрелка.

Создание жёсткой ссылки на папку или файл

Можно командой:

ln  цель   ссылка

где:

  • цель - уже существующий элемент файловой системы (абсолютный или относительный путь к нему)
  • ссылка -- имя ссылки (можно пут, заканчивающийся именем), которая будет создана после выполнения данной команды.

Создание символической ссылки на папку или файл

Можно командой:

ln -s  цель   ссылка

где:

  • цель - уже существующий элемент файловой системы (абсолютный или относительный путь к нему)
  • ссылка -- имя ссылки (можно пут, заканчивающийся именем), которая будет создана после выполнения данной команды.

Чем отличаются жёсткие и символические ссылки

Файлы и директории располагаются на устройстве хранения в виде набора блоков. Информация о файле (такая, как владелец файла, время последнего обращения к файлу, размер файла, права на чтение или запись, является ли элемент файлом или директорией) хранится в индексном дескрипторе inode. Номер inode, известный также как порядковый номер файла, является уникальным в пределах отдельной файловой системы. Запись каталога содержит имя файла (или директории), а также указатель на дескриптор inode, в котором хранится информация об этом файле (или директории).

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

Отличия:

  • Жесткая ссылка – это запись каталога, указывающая на дескриптор inode,
  • тогда как мягкая, или символическая ссылка – это запись каталога, указывающая на имя объекта с другим inode.

Конкретные механизмы хранения дополнительных имен зависят как от типа файловой системы, так и от длины имени.

Подробности: https://www.ibm.com/developerworks/ru/li...

Key Words for FKN + antitotal forum (CS VSU):