Kaip sukurti simbolinę nuorodą Unix?

An Administrator, or Administrative Assistant, performs clerical duties to help an office run smoothly and efficiently. Their duties include answering phone calls and emails, greeting and directing office visitors to designated meeting areas and building spreadsheets or presentations for leadership staff.

To create a symbolic link is Linux use the ln command with the -s option. For more information about the ln command, visit the ln man page or type man ln in your terminal. If you have any questions or feedback, feel free to leave a comment.

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.

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.

Iki padaryti nuorodas tarp failų turite naudoti komandą ln. Simbolinis ryšys (taip pat žinomas kaip minkštas ryšys or saitas) sudaro specialus failo tipas, kuris naudojamas kaip nuoroda į kitą failą arba katalogą.

Norėdami sukurti kietąsias nuorodas „Linux“ arba „Unix“ tipo sistemoje:

  1. Sukurkite tvirtą nuorodą tarp sfile1file ir link1file, paleiskite: ln sfile1file link1file.
  2. Norėdami sukurti simbolines nuorodas, o ne tvirtas nuorodas, naudokite: ln -s šaltinio nuoroda.
  3. Norėdami patikrinti minkštąsias arba kietąsias nuorodas sistemoje Linux, paleiskite: ls -l source link.

Sunki nuoroda yra failas, nukreipiantis į tą patį pagrindinį inodą kaip ir kitas failas. Jei ištrinate vieną failą, bus pašalinta viena nuoroda į pagrindinį inodą. Tuo tarpu simbolinė nuoroda (taip pat žinoma kaip minkštoji nuoroda) yra nuoroda į kitą failo pavadinimą failų sistemoje.

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 ).

Minkštos nuorodos yra panašūs į sparčiuosius klavišus ir gali nurodyti kitą failą ar katalogą bet kurioje failų sistemoje. Kietosios nuorodos taip pat yra failų ir aplankų nuorodos, tačiau kietosios nuorodos negalima sukurti aplankui ar failui kitoje failų sistemoje. Pažvelkime į simbolio nuorodos kūrimo ir pašalinimo veiksmus.

Simbolinė nuoroda, dar vadinama minkštąja nuoroda, yra specialaus tipo failas, nukreipiantis į kitą failą, much like a shortcut in Windows or a Macintosh alias. Unlike a hard link, a symbolic link does not contain the data in the target file. The ln command then creates the symbolic link. …

Sunki nuoroda yra iš esmės failui priskirta etiketė arba pavadinimas. Ši nauja nuoroda nėra atskira senojo failo kopija, o kitoks pavadinimas, skirtas lygiai tokiam pačiam failo turiniui kaip ir senasis failas. …

Norėdami nustatyti, ar aplankas yra simbolinė nuoroda, galite naudoti bet kurį iš šių būdų.

  1. GUI metodas: aplanko piktograma bus kitokia. Aplanko piktogramoje būtų rodyklė.
  2. CLI metodas. ls -l išvestis aiškiai nurodys, kad aplankas yra simbolinė nuoroda, taip pat bus nurodytas aplankas, į kurį jis nukreipia.

Tada yra trys būdai, kaip pakeisti simbolinę nuorodą:

  1. Naudokite ln su -f jėga ir netgi katalogams -n (inode gali būti naudojamas pakartotinai): ln -sfn /some/new/path nuorodos pavadinimas.
  2. Pašalinkite simbolinę nuorodą ir sukurkite naują (netgi katalogams): rm nuorodos pavadinimas; ln -s /some/new/path nuorodos pavadinimas.
Patinka šis įrašas? Prašau pasidalinti su draugais:
OS šiandien