Создание символьной ссылки (Linux)



Вводная


Символьная ссылка (симлинк, symlink) является ярлыком в файловой системе Линукса и может указывать на файл либо на директорию (папку).
Ей удобно пользоваться, например, когда часто используемая директория лежит глубоко в файловой системе и туда часто приходится переносить файлы.
Либо когда необходимо расширить объем пользовательской директории /home т. к. Steam некоторые интересные пакеты позволяют устанавливать свои доп. компоненты только в папку /home на Линуксе.
Кроме того, симлинки используются конфигурационной структурой сервера LAMP (Linux, Apache, MySQL, PHP).


Ближе к делу


Для примера сделаем симлинк какой то папки из директории /home/<username> в папке ‘Pictures’ (‘Изображения’ в локализованной версии дистрибутива)
В роли “какой то папки” выступит /home/xander/systop
Перейдем в конечную директорию


$ cd ~/Pictures/
либо
$ cd ~/Изображения/

Симлинк создается командой
ln (-s) <директория_на_которую_ссылаемся> <название_линка>

Параметр ‘-s’ указывается при создании ссылки на директорию

$ ln -s /home/xander/systop/ systop_folder

Остается назначить пользовательские права на созданный симлинк:

chown -h <имя_пользователя>:<эффективная_группа_пользователя> <имя_линка>
$ chown -h xander:xander systop_folder

В графическом интерфейсе это выглядит примерно так:


Терминально перейдем по ярлыку и создадим файл для проверки:
$ cd systop_folder
$ touch check.file

Результат:



Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.