понедельник, 4 сентября 2017 г.

Создать и использовать символические ссылки в Linux

Ссылки в системе Linux разделяются на символические и жесткие ссылки.
Linux позволяет создавать символические ссылки указывающие на другой файл или папку на вашем компьютере. Жесткие ссылки можно создавать только на файлы. Лучший способ сделать это с помощью команды ln выполняемую в терминале.



Что такое символическая ссылка.

Символическая ссылка это в основном тот же ярлык. Созданная символическая ссылка будет выглядеть так же как исходный файл или папка на которую она указывает хотя это всего лишь ссылка.

Например  у вас есть программа которая использует большое количество файлов хранящихся в /home/.program и знимает очень много места. И вы хотели бы сохранить эти файлы на разделе С жесткого диска. Вы можете переместить каталог .program в раздел С а затем создать символическую ссылку в /home/.program  указывающую на раздел /mnt/С/.program Программа попытается получить доступ к своей папке в /home/.program и операционная система перенаправит ее в /mnt/С/.program.

Как создать символические ссылки с командой ln в терминале.

Чтобы создать символическую ссылку с помощью команды ln вам сначала нужно открыть окно терминала. После этого запустите команду ln в следующей форме:

ln -s /path/original /path/link

Вы указываете путь к каталогу или файлу и путь к ссылке в команде.

Итак если вы хотите создать символическую ссылку к папке Документы расположенной на вашем рабочем столе вы должны запустить следующую команду:

ln -s /home/name/Documents /home/name/Desktop

Флаг -s в команде создает символическую ссылку. Если вы хотите создать жесткую ссылку иключите -s из этой команды.

Если мы заглянем в нашу папку Рабочий стол мы найдем папку Документы которая содержит все те же файлы что и основная папка Документы.

Удалить символическую ссылку совсем просто с помощью нижеследующей команды:

rm /path/link

Как создать символические ссылки в графической среде Linux.


Если же вы не хотите вводить команду для создания символической ссылки. Linux предлагает использовать графическое окружение для создания ссылки с помощью любого файлового менеджера. Проще говоря щелкните правой кнопкой мыши папку или файл и выберите Make link(Сделать ссылку).