Ln -s имя_файла имя_ссылки

Позднее появились символьные связи (symbolic link). Например, для каталога нельзя создать жесткую ссылку, поэтому для того, чтобы обращаться к нему с другим именем, необходимо создать символьную ссылку. Символьная ссылка - это отдельный объект, поэтому удаление ссылки не оказывает никакого влияния на сам файл с данными, более того, файл с данными может быть удален, а ссылка на него будет существовать, и лишь при попытке вызвать по этой ссылке сам файл система выдаст сообщение об ошибке (как ярлыки в Windows).

Создадим символьную ссылку sltext на hltext.

ln -s ~/hltext ~/sltext

Используйте команду ls -i, чтобы убедиться, что эти два файла имеют различные файловые дескрипторы.

Обратите внимание на вывод команды ls - l, свойства файлов sltext и hltext отличаются, что еще раз доказывает, что это разные объекты файловой системы, кроме того при символьной ссылке всегда указывается файл, на который она ссылается.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: