Kas yra simbolinis nuorodos failas sistemoje „Linux“?

Simbolinė nuoroda, dar vadinama minkštąja nuoroda, yra ypatingos rūšies failas, nukreipiantis į kitą failą, panašiai kaip spartusis klavišas sistemoje Windows arba Macintosh slapyvardis. Skirtingai nuo kietosios nuorodos, simbolinėje nuorodoje nėra duomenų tiksliniame faile. Tai tiesiog nurodo kitą įrašą kažkur failų sistemoje.

Simbolinė nuoroda yra failų sistemos objektas, nukreipiantis į kitą failų sistemos objektą. Objektas, į kurį nukreipiamas dėmesys, vadinamas taikiniu. Simbolinės nuorodos yra skaidrios vartotojams; nuorodos rodomos kaip įprasti failai arba katalogai, o vartotojas arba programa jas gali veikti lygiai taip pat.

Iki kurti a simbolinė nuoroda, use the -s ( —simbolinis ) option. If both the FILE and LINK are given, ln valia kurti a ryšys iš failo, nurodyto kaip pirmasis argumentas ( FILE ) į failą, nurodytą kaip antras argumentas ( LINK ).

Norėdami sukurti simbolinę nuorodą perduokite parinktį -s komandai ln, po kurios nurodykite tikslinį failą ir nuorodos pavadinimą. Toliau pateiktame pavyzdyje failas yra siejamas su šiukšliadėžės aplanku. Šiame pavyzdyje sumontuotas išorinis diskas yra siejamas su namų katalogu.

Minkštoji nuoroda (taip pat vadinama simboline nuoroda) yra failų sistemos įrašas, nurodantis failo pavadinimą ir vietą. ... Ištrynus simbolinę nuorodą, originalus failas nepašalinamas. Tačiau jei failas, į kurį nukreipta minkštoji nuoroda, pašalinama, minkštoji nuoroda nustoja veikti, ji sugenda.

Simbolinės nuorodos yra visą laiką naudojamas susieti bibliotekas ir užtikrinti, kad failai būtų nuosekliose vietose, neperkeliant ar nekopijuojant originalo. Nuorodos dažnai naudojamos kelioms to paties failo kopijoms „saugoti“ skirtingose ​​vietose, tačiau vis tiek daroma nuoroda į vieną failą.

Norėdami peržiūrėti simbolines nuorodas kataloge:

  1. Atidarykite terminalą ir eikite į tą katalogą.
  2. Įveskite komandą: ls -la. Čia bus ilgai išvardyti visi kataloge esantys failai, net jei jie yra paslėpti.
  3. Failai, prasidedantys raide l, yra jūsų simboliniai nuorodų failai.

Paprasčiausias būdas: cd, kur yra simbolinė nuoroda, ir paspauskite ls -l, kad pateiktumėte išsamią informaciją failų. Dalis, esanti dešinėje nuo -> po simbolinės nuorodos, yra paskirties vieta, į kurią ji nukreipta.

„Lin“ komanda sukuria nuorodas tarp šaltinio failų ir katalogų.

  1. -s – simbolių nuorodų komanda.
  2. [target file] – esamo failo, kuriam kuriate nuorodą, pavadinimas.
  3. [Simbolinis failo pavadinimas] – simbolinės nuorodos pavadinimas.

Replace source_file with the name of the existing file for which you want to create the symbolic link (this file can be any existing file or directory across the file systems). Replace myfile with the name of the symbolic link. Ln komanda tada sukuria simbolinę nuorodą.

Priežastis, dėl kurios katalogai yra sunkiai susieti neleidžiama yra šiek tiek techninis. Iš esmės jie pažeidžia failų sistemos struktūrą. Paprastai neturėtumėte naudoti kietųjų nuorodų. Simbolinės nuorodos suteikia daugumą tų pačių funkcijų nesukeldamos problemų (pvz., ln -s target link ).

Patinka šis įrašas? Prašau pasidalinti su draugais:
OS šiandien