Як стварыць спасылку ў Unix?

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

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

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

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

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

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

Калі жорсткая спасылка створана для тэкставы файл. Затым зыходны тэкставы файл выдаляецца, і ў асноўным ствараецца копія назвы гэтага файла, у сэнсе, што арыгінальны файл выдаляецца.

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

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

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

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

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