Як працуе мяккая спасылка ў Linux?

Сімвалічная спасылка, якую таксама называюць мяккай спасылкай, з'яўляецца спецыяльны тып файла, які паказвае на іншы файл, падобна на ярлык у Windows або псеўданім Macintosh. У адрозненне ад жорсткай спасылкі, сімвалічная спасылка не ўтрымлівае даных у мэтавым файле. Ён проста паказвае на іншы запіс дзесьці ў файлавай сістэме.

Сімвалічная спасылка (таксама вядомая як мяккая спасылка або сімвалічная спасылка). спецыяльнага тыпу файла, які служыць спасылкай на іншы файл або каталог. Аперацыйныя сістэмы Unix/Linux часта выкарыстоўваюць сімвалічныя спасылкі. ... Сімвалічныя спасылкі могуць быць зроблены як на каталогі, так і на файлы ў розных файлавых сістэмах або розных раздзелах.

Сімвалічная спасылка (таксама званая сімвалічнай спасылкай) - гэта тып файла ў Linux, які паказвае на іншы файл або тэчку на вашым кампутары. Сімвальныя спасылкі падобныя на цэтлікі ў Windows. Некаторыя людзі называюць сімвалічныя спасылкі «мяккія спасылкі» - тып спасылак у сістэмах Linux/UNIX - у адрозненне ад «жорсткіх спасылак».

Мяккая спасылка (таксама вядомая як сімвалічная спасылка) дзейнічае як паказальнік або спасылка на імя файла. Ён не мае доступу да даных, даступных у зыходным файле.
...
Мяккая спасылка:

Параметры параўнання Жорсткая спасылка Мяккая спасылка
Файлавая сістэма Яго нельга выкарыстоўваць у файлавых сістэмах. Яго можна выкарыстоўваць у файлавых сістэмах.

Каб стварыць сімвалічную спасылку, выкарыстоўвайце опцыю -s ( –symbolic ).. Калі зададзены і FILE, і LINK, ln створыць спасылку з файла, названага ў якасці першага аргумента ( FILE ), на файл, указаны ў якасці другога аргумента ( LINK ).

Мяккая спасылка падобная да функцыі хуткага доступу да файла, якая выкарыстоўваецца ў аперацыйных сістэмах Windows. Кожны файл з мяккай спасылкай змяшчае асобнае значэнне Inode, якое паказвае на зыходны файл. Як і ў выпадку жорсткіх спасылак, любыя змены даных у любым файле адлюстроўваюцца ў іншым.

Каб выдаліць сімвалічную спасылку, выкарыстоўвайце любую каманда rm або unlink, а затым назва сімвалічнай спасылкі ў якасці аргументу. Пры выдаленні сімвалічнай спасылкі, якая паказвае на каталог, не дадавайце касую рысу ў канцы да назвы сімвалічнай спасылкі.

Каб праглядзець сімвалічныя спасылкі ў каталогу:

  1. Адкрыйце тэрмінал і перайдзіце ў гэты каталог.
  2. Увядзіце каманду: ls -la. Гэта будзе доўгі спіс усіх файлаў у каталогу, нават калі яны схаваныя.
  3. Файлы, якія пачынаюцца з l, з'яўляюцца вашымі файламі сімвалічных спасылак.

Сімвалічная спасылка UNIX або парады па сімвалічнай спасылцы

  1. Выкарыстоўвайце ln -nfs, каб абнавіць мяккую спасылку. …
  2. Выкарыстоўвайце pwd у спалучэнні праграмнай спасылкі UNIX, каб даведацца, на які шлях паказвае ваша мяккая спасылка. …
  3. Каб даведацца ўсе праграмныя і жорсткія спасылкі UNIX у любым каталогу, выканайце наступную каманду «ls -lrt | grep “^l” “.

Вы можаце праверыць, ці з'яўляецца файл сімвалічнай спасылкай з [-L файл] . Аналагічным чынам вы можаце праверыць, ці з'яўляецца файл звычайным файлам з дапамогай [ -f файл ] , але ў гэтым выпадку праверка праводзіцца пасля дазволу сімвалічных спасылак. жорсткія спасылкі - гэта не тып файла, гэта проста розныя назвы файла (любога тыпу).

Жорсткая спасылка - гэта файл, які прадстаўляе іншы файл на тым жа томе без фактычнага дублявання дадзеных гэтага файла. ... Хоць жорсткая спасылка па сутнасці з'яўляецца люстраной копіяй мэтавага файла, на які яна паказвае, для захоўвання файла жорсткай спасылкі не патрабуецца дадатковае месца на цвёрдым дыску.

У вылічальнай тэхніцы сімвалічная спасылка (таксама сімвалічная або мяккая спасылка) - гэта тэрмін любы файл, які змяшчае спасылку на іншы файл або каталог у выглядзе абсалютнага або адноснага шляху і які ўплывае на дазвол шляху.

Прычына жорсткай спасылкі каталогаў не дапускаецца трохі тэхнічны. Па сутнасці, яны парушаюць структуру файлавай сістэмы. Вы, як правіла, не павінны выкарыстоўваць жорсткія спасылкі ў любым выпадку. Сімвалічныя спасылкі забяспечваюць большасць тых жа функцый, не выклікаючы праблем (напрыклад, ln -s мэтавая спасылка).

Як вы чытаеце дазволы ў Unix?

Каб праглядзець дазволы для ўсіх файлаў у каталогу, выкарыстоўвайце каманду ls з параметрамі -la. Дадайце іншыя варыянты па жаданні; для дапамогі глядзіце спіс файлаў у каталогу ў Unix. У прыведзеным вышэй прыкладзе вываду першы сімвал у кожным радку паказвае, ці з'яўляецца пералічаны аб'ект файлам або каталогам.

Падабаецца гэты пост? Калі ласка, падзяліцеся з сябрамі:
АС сёння