Как создать символическую ссылку в Ubuntu

How Create Symbolic Link Ubuntu



В Linux есть множество мощных функций, которые могут значительно облегчить жизнь. Связывание - один из них, который может позволить вам выполнять ваши задачи намного быстрее и эффективнее. Вы ведь слышали символьную ссылку имени или более распространенную символическую ссылку, верно? Это функция, которая позволяет ссылаться на физический каталог или файл.

Для серверов очень полезно использовать символические ссылки. Вы пользователь Linux? Тогда символическая ссылка также может вам очень помочь. Все, что вам нужно сделать, это проявить творческий подход к этому, чтобы уменьшить вашу рабочую нагрузку.








В файловой системе Linux много сложных каталогов, верно? Запоминать их все может быть настоящей проблемой. Более того, когда вы хотите работать с файлом / каталогом, который находится глубоко внутри каталогов и подкаталогов, длина пути к файлу увеличивается.



Это особенно неприятно при работе с CLI, где вам нужно указывать пути к файлам. Вот символическая ссылка, которая поможет.



Например, вы хотите получить доступ к файлу /home//Downloads/a/b/c/d/e.txt. Это простая демонстрация, но, конечно же, вводить всю длину файла - не то, что вам нужно делать часто, верно? С помощью символической ссылки вы можете значительно сократить путь к файлу до /home/e.txt.





Здесь функция символической ссылки позволяет вам создать виртуальный файл в /home/e.txt, который указывает на /home//Downloads/a/b/c/d/e.txt. Каждый раз, когда вы запрашиваете файл /home/e.txt для обработки, система будет работать с исходным файлом.

Тот же метод применяется и для каталогов.



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

Создание символической ссылки

Во всех системах Linux есть инструмент ln. Не путайте с натуральным логарифмом! ln следует той же структуре, что и cp и mv. Узнайте больше о копировании файлов и каталогов в Linux .

пер -s <source_file_directory> <link_file_directory>

Например, давайте создадим символическую ссылку / home / viktor / Downloads на / Downloads.

судо пер -s /дом/Виктор/Загрузки/Загрузки

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

CD /Загрузки

Я сейчас в каталоге / Downloads. На самом деле это не новый каталог. Вместо этого это ссылка на исходную папку / home / viktor / Downloads.

Убедитесь, что оба одинаковые -

CD /дом/Виктор/Загрузки
ls
CD /Загрузки
ls

Видеть? Оба они одинаковые!

Сделаем то же самое с файлом. Я уже установил демонстрационный файл pimusic.txt на / home / viktor / Desktop. Давайте свяжем это как PIMUSIC.

судо пер -s /дом/Виктор/Рабочий стол/pimusic.txt ПИМУЗЫКА

Проверяем результат -

КотПИМУЗЫКА

Создание постоянной символической ссылки

Обратите внимание, что создаваемые вами символические ссылки не являются постоянными. Всякий раз, когда вы перезагружаете свою систему, вам нужно заново создавать символическую ссылку. Чтобы сделать их постоянными, просто удалите флаг -s. Обратите внимание, что это создаст ЖЕСТкую ССЫЛКУ.

судо пер /дом/Виктор/Рабочий стол/pimusic.txt ПИМУЗЫКА

Проверим результат после перезагрузки системы -

КотПИМУЗЫКА

Наслаждаться!