Бърз отговор: Какво представляват връзките и символните връзки във файловата система на Unix?

Link е помощна програма в UNIX, която установява твърда връзка от една директория към друга директория. Твърдата връзка е препратка към директория или файл на носител за съхранение. Символната връзка е вид файл. Той съдържа препратки към друга файлова директория под формата на абсолютен или относителен път.

Символична връзка, наричана още мека връзка, е специален вид файл, който сочи към друг файл, подобно на пряк път в Windows или псевдоним на Macintosh. За разлика от твърдата връзка, символната връзка не съдържа данните в целевия файл.

Символична връзка е специален тип файл, чието съдържание е низ, който е името на пътя на друг файл, файлът, към който препраща връзката. (Съдържанието на символна връзка може да бъде прочетено чрез readlink(2).) С други думи, символна връзка е указател към друго име, а не към основен обект.

Използват се символични връзки през цялото време, за да свържете библиотеки и да се уверите, че файловете са на последователни места, без да се движат или копиране на оригинала. Връзките често се използват за „съхраняване“ на множество копия на един и същ файл на различни места, но все пак препращат към един файл.

Символична връзка е обект на файлова система, който сочи към друг обект на файлова система. Обектът, към който се сочи, се нарича цел. Символичните връзки са прозрачни за потребителите; връзките се появяват като нормални файлове или директории и могат да бъдат въздействани от потребителя или приложението по абсолютно същия начин.

За да видите символичните връзки в директория:

  1. Отворете терминал и преминете към тази директория.
  2. Въведете командата: ls -la. Това ще изброява дълго всички файлове в директорията, дори ако са скрити.
  3. Файловете, които започват с l, са вашите файлове със символни връзки.

програмна директория във файлов мениджър, ще изглежда, че съдържа файловете вътре /mnt/раздел/. програма. В допълнение към „символични връзки“, известни още като „меки връзки“, вместо това можете да създадете „твърда връзка“. Символична или мека връзка сочи към път във файловата система.

Причината за твърдо свързване на директории е не е позволено е малко технически. По същество те нарушават структурата на файловата система. По принцип не трябва да използвате твърди връзки. Символните връзки позволяват повечето от същата функционалност, без да причиняват проблеми (напр. ln -s целева връзка).

За да премахнете символна връзка, използвайте едно от двете командата rm или unlink, последвана от името на символната връзка като аргумент. Когато премахвате символна връзка, която сочи към директория, не добавяйте крайна наклонена черта към името на символната връзка.

За да направите това, трябва да създадете символична връзка.

  1. Символичната връзка се показва като връзка в директорията. …
  2. След като бъде създаден, можете да щракнете върху пътя на файла на символната връзка в директорията, за да навигирате бързо до ново местоположение.
  3. Новата символна връзка ще се появи в директорията, където сте я поставили.

Символичните връзки са по същество преки пътища, които препращат към файл вместо неговата стойност на inode. Този метод може да се приложи към директории и може да препраща към различни твърди дискове/томове. ... Връзката трябва да работи, дори ако замените оригиналния файл с друг файл със същото име.

Windows 7 и Vista поддържат максимум 31 точки за повторна обработка (и следователно символни връзки) за даден път (т.е. всеки даден път може да има най-много 31 ненасочвания, преди Windows да се откаже). Само потребители с новата привилегия за създаване на символна връзка, която само администраторите имат по подразбиране, могат да създават символни връзки.

A твърдата връзка действа като копие (огледално) на избрания файл. Ако избраният по-рано файл бъде изтрит, твърдата връзка към файла все още ще съдържа данните за този файл. ... Мека връзка: Мека връзка (известна още като символна връзка) действа като указател или препратка към името на файла.

Харесва ли тази публикация? Моля, споделете с приятелите си:
ОС днес