Как да създадете символна връзка в 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 .

Ин <source_file_directory> <link_file_directory>

Например, нека създадем символна връзка на /home /viktor /Downloads to /Downloads.

sudo Ин /У дома/победител/Изтегляния/Изтегляния

Време е да проверите резултата. Обърнете внимание, че можете лесно да проверите резултата с команда, която работи с помощта на тази директория или файл. Например,

CD /Изтегляния

Сега съм в директорията /Изтегляния. Всъщност това не е нова директория. Вместо това, това е връзка към оригиналната/home/viktor/Downloads папка.

Проверете дали и двете са еднакви -

CD /У дома/победител/Изтегляния
ls
CD /Изтегляния
ls

Виждате ли? И двамата са еднакви!

Нека направим същото с файл. Вече зададох демонстрационен файл pimusic.txt на/home/viktor/Desktop. Нека го свържем като PIMUSIC.

sudo Ин /У дома/победител/работен плот/pimusic.txt PIMUSIC

Проверете резултата -

коткаПИМУЗИКА

Създаване на постоянна символна връзка

Обърнете внимание, че създадените от вас символни връзки не са постоянни. Всеки път, когато рестартирате системата си, трябва да пресъздадете символната връзка отново. За да ги направите постоянни, просто премахнете флага -s. Имайте предвид, че това ще създаде ТВЪРДА ВРЪЗКА.

sudo Ин /У дома/победител/работен плот/pimusic.txt PIMUSIC

Проверете резултата след рестартиране на системата -

коткаПИМУЗИКА

Наслади се!