Што такое файл сімвалічнай спасылкі ў Linux?

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

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

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

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

Мяккая спасылка (таксама называецца сімвалічная спасылка або сімвалічная спасылка). запіс файлавай сістэмы, які паказвае на імя файла і месцазнаходжанне. ... Выдаленне сімвалічнай спасылкі не выдаляе зыходны файл. Калі, аднак, файл, на які паказвае мяккая спасылка, выдалены, мяккая спасылка перастае працаваць, яна зламаная.

Сімвалічныя спасылкі выкарыстоўваецца ўвесь час, каб звязаць бібліятэкі і пераканацца, што файлы знаходзяцца ў адзіных месцах без перамяшчэння або капіявання арыгінала. Спасылкі часта выкарыстоўваюцца для «захоўвання» некалькіх копій аднаго файла ў розных месцах, але спасылаюцца на адзін файл.

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

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

Самы просты спосаб: cd да месца, дзе знаходзіцца сімвалічная спасылка, і выканайце ls -l, каб пералічыць дэталі файлаў. Частка справа ад -> пасля сімвалічнай спасылкі з'яўляецца пунктам прызначэння, на які яна паказвае.

Каманда ln у Linux стварае сувязі паміж зыходнымі файламі і каталогамі.

  1. -s – каманда для сімвалічных спасылак.
  2. [мэтавы файл] – назва існуючага файла, для якога вы ствараеце спасылку.
  3. [Symbolic filename] – назва сімвалічнай спасылкі.

Заменіце зыходны_файл на назву існуючага файла, для якога вы жадаеце стварыць сімвалічную спасылку (гэтым файлам можа быць любы існуючы файл або каталог у файлавых сістэмах). Заменіце myfile назвай сімвалічнай спасылкі. Каманда ln затым стварае сімвалічную спасылку.

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

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