ලිනක්ස් හි සංකේතාත්මක සබැඳි ගොනුවක් යනු කුමක්ද?

සංකේතාත්මක සබැඳියක්, මෘදු සබැඳියක් ලෙසද හැඳින්වේ, එය වින්ඩෝස් හි කෙටිමඟක් හෝ මැකින්ටොෂ් අන්වර්ථයක් වැනි වෙනත් ගොනුවක් වෙත යොමු කරන විශේෂ ආකාරයේ ගොනුවකි. දෘඪ සබැඳියක් මෙන් නොව, සංකේතාත්මක සබැඳියක් ඉලක්ක ගොනුවේ දත්ත අඩංගු නොවේ. එය හුදෙක් ගොනු පද්ධතියේ කොතැනක හෝ වෙනත් ප්‍රවේශයකට යොමු කරයි.

සංකේතාත්මක සබැඳියක් වේ වෙනත් ගොනු පද්ධති වස්තුවකට යොමු කරන ගොනු පද්ධති වස්තුවකි. පෙන්වා දෙන වස්තුව ඉලක්කය ලෙස හැඳින්වේ. සංකේතාත්මක සබැඳි පරිශීලකයින්ට විනිවිද පෙනෙන; සබැඳි සාමාන්‍ය ලිපිගොනු හෝ නාමාවලි ලෙස දිස්වන අතර, පරිශීලකයාට හෝ යෙදුමට හරියටම එම ආකාරයෙන්ම ක්‍රියා කළ හැක.

දක්වා නිර්මාණය a සංකේතාත්මක සබැඳිය, use the -s ( —සංකේතයකි ) option. If both the FILE and ප්රින්ට් are given, ln ඇත නිර්මාණය a ලින්ක් පළමු තර්කය (FILE) ලෙස දක්වා ඇති ගොනුවේ සිට දෙවන තර්කය ලෙස දක්වා ඇති ගොනුව දක්වා ( ප්රින්ට් ).

සංකේතාත්මක සබැඳියක් නිර්මාණය කිරීමට -s විකල්පය ln විධානයට පසුව ඉලක්ක ගොනුව සහ සබැඳියේ නම ලබා දෙන්න. පහත උදාහරණයේ දී ගොනුවක් බින් ෆෝල්ඩරය තුළට සම්බන්ධ කර ඇත. පහත උදාහරණයේ දී සවිකර ඇති බාහිර ධාවකයක් නිවාස නාමාවලියකට සම්බන්ධ කර ඇත.

මෘදු සබැඳියක් (symlink හෝ සංකේතාත්මක සබැඳියක් ලෙසද හැඳින්වේ) වේ ගොනු නම සහ ස්ථානය වෙත යොමු කරන ගොනු පද්ධති ප්‍රවේශයක්. … සංකේතාත්මක සබැඳිය මකා දැමීමෙන් මුල් ගොනුව ඉවත් නොවේ. කෙසේ වෙතත්, මෘදු සබැඳිය යොමු කරන ගොනුව ඉවත් කළහොත්, මෘදු සබැඳිය ක්‍රියා කිරීම නවත්වන්නේ නම්, එය කැඩී ඇත.

සංකේතාත්මක සබැඳි වේ පුස්තකාල සම්බන්ධ කිරීමට සහ මුල් පිටපත ගෙනයාමෙන් හෝ පිටපත් කිරීමකින් තොරව ලිපිගොනු ස්ථාවර ස්ථානවල ඇති බවට වග බලා ගැනීමට සෑම විටම භාවිතා කරන ලදී. සබැඳි බොහෝ විට විවිධ ස්ථානවල එකම ගොනුවේ බහු පිටපත් "ගබඩා" කිරීමට භාවිතා කරන නමුත් තවමත් එක් ගොනුවකට යොමු වේ.

නාමාවලියක සංකේතාත්මක සබැඳි බැලීමට:

  1. ටර්මිනලයක් විවෘත කර එම නාමාවලිය වෙත යන්න.
  2. විධානය ටයිප් කරන්න: ls -la. මෙම ඩිරෙක්ටරියේ ඇති සියලුම ලිපිගොනු සඟවා තිබියදීත් දිගුකාලීනව ලැයිස්තුගත කරයි.
  3. l සමඟ ආරම්භ වන ගොනු ඔබේ සංකේතාත්මක සබැඳි ගොනු වේ.

සරලම ක්රමය: සංකේතාත්මක සබැඳිය පිහිටා ඇති ස්ථානයට cd සහ විස්තර ලැයිස්තුගත කිරීමට ls -l කරන්න ගොනු වලින්. සංකේතාත්මක සබැඳියට පසුව -> හි දකුණට ඇති කොටස එය යොමු කරන ගමනාන්තයයි.

ලිනක්ස් හි ඇති ln විධානය මඟින් මූලාශ්‍ර ගොනු සහ නාමාවලි අතර සබැඳි නිර්මාණය කරයි.

  1. -s - සංකේතාත්මක සබැඳි සඳහා වන විධානය.
  2. [ඉලක්ක ගොනුව] - ඔබ සබැඳිය නිර්මාණය කරන පවතින ගොනුවේ නම.
  3. [සංකේතාත්මක ගොනු නාමය] - සංකේතාත්මක සබැඳියේ නම.

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 විධානය ඉන්පසු සංකේතාත්මක සබැඳිය නිර්මාණය කරයි.

හේතුව දැඩි සම්බන්ධිත නාමාවලි වේ අවසර නැත ටිකක් තාක්ෂණික වේ. අත්යවශ්යයෙන්ම, ඔවුන් ගොනු පද්ධති ව්යුහය බිඳ දමයි. ඔබ සාමාන්‍යයෙන් කෙසේ හෝ දෘඩ සබැඳි භාවිතා නොකළ යුතුය. සංකේතාත්මක සබැඳි ගැටළු ඇති නොකර එකම ක්‍රියාකාරීත්වයට ඉඩ සලසයි (උදා: ln -s ඉලක්ක සබැඳිය ).

මෙම පෝස්ට් එකට කැමතිද? කරුණාකර ඔබේ මිතුරන් සමඟ බෙදා ගන්න:
OS අද