Статьи / Linux


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

Чтобы создать символическую ссылку нужно ввести команду в формате:

ln -s /path_to_folder /path_from_folder_link

/path_to_folder <-- на что будем указывать
/path_from_folder_link <-- папка в которой создадим ссылку


Конечно интереснее создать ссылку более короткой, нежели название папки "пункт назначения", поэтому после названия папки добавляем слеш и пишем название ссылки
ln -s /path_to_folder /path_from_folder/linkName

/path_to_folder <-- на что будем указывать
/path_from_folder_link <-- папка в которой создадим ссылку
/linkName <-- название ссылки


Если в названии пути есть пробелы, то их необходимо экранировать обратным слешем, допустим у нас есть путь [/sdb/photo/obrabotka/Is my photo], а ссылку мы будем делать из папки [/home/userName] название ссылки [photo], команда будет следующая:

ln -s /sdb/photo/obrabotka/Is\ my\ photo /home/userName/photo


Формат комадны ln следующий:
[команда создания ссылки] [ключ] [куда попадем по ссылке] [откуда пойдем по ссылке]


Команда ln предназначена не только для создания символических ссылок, но и для жестких. В данных примерах мы использовали ключ -s symbolic, указывающий, что ссылка символическая. Возможно вам потребуется создать другие ссылки.

Подробно о ключах и форматах, которые вы можете использовать можно узнать набрав в консоли команду:

ln --help