linux Сcылки на файлы и директории (каталоги, папки) -- жёские и символические
Primary tabs
Проверить какие элементы являются ссылками
Выполние в командной строке (два эль):
ll путьКпредполагаемойСсылке
-- при этом путь можно не указывать, тогда отобразятся все элементы в папке, для ссылок будет нарисована стрелка.
Создание жёсткой ссылки на папку или файл
Можно командой:
ln цель ссылка
где:
- цель - уже существующий элемент файловой системы (абсолютный или относительный путь к нему)
- ссылка -- имя ссылки (можно пут, заканчивающийся именем), которая будет создана после выполнения данной команды.
Создание символической ссылки на папку или файл
Можно командой:
ln -s цель ссылка
где:
- цель - уже существующий элемент файловой системы (абсолютный или относительный путь к нему)
- ссылка -- имя ссылки (можно пут, заканчивающийся именем), которая будет создана после выполнения данной команды.
Чем отличаются жёсткие и символические ссылки
Файлы и директории располагаются на устройстве хранения в виде набора блоков. Информация о файле (такая, как владелец файла, время последнего обращения к файлу, размер файла, права на чтение или запись, является ли элемент файлом или директорией) хранится в индексном дескрипторе inode. Номер inode, известный также как порядковый номер файла, является уникальным в пределах отдельной файловой системы. Запись каталога содержит имя файла (или директории), а также указатель на дескриптор inode, в котором хранится информация об этом файле (или директории).
Ссылки – это просто дополнительные записи каталога, позволяющие обращаться к файлам или директориям по нескольким именам.
Отличия:
- Жесткая ссылка – это запись каталога, указывающая на дескриптор inode,
- тогда как мягкая, или символическая ссылка – это запись каталога, указывающая на имя объекта с другим inode.
Конкретные механизмы хранения дополнительных имен зависят как от типа файловой системы, так и от длины имени.
Подробности: https://www.ibm.com/developerworks/ru/li...
- Log in to post comments
- 3125 reads