අපි ලිනක්ස් හි දෘඪ සබැඳිය භාවිතා කරන්නේ ඇයි?

6 පිළිතුරු. දෘඪ සබැඳි වල ප්රධාන වාසිය නම්, මෘදු සබැඳි හා සසඳන විට, ප්රමාණය හෝ වේග දඩයක් නොමැත. මෘදු සබැඳි යනු සාමාන්‍ය ගොනු ප්‍රවේශයට ඉහළින් ඇති අමතර වක්‍ර ස්ථරයකි; ඔබ ගොනුව විවෘත කරන විට කර්නලයට සබැඳිය ඉවත් කළ යුතු අතර, මේ සඳහා සුළු කාලයක් ගතවේ.

දෘඪ සබැඳියක් යනු a වෙනත් ගොනුවක් ලෙස එකම යටින් පවතින inode වෙත යොමු කරන ගොනුව. ඔබ එක් ගොනුවක් මකා දැමුවහොත්, එය යටින් පවතින inode වෙත එක් සබැඳියක් ඉවත් කරයි. සංකේතාත්මක සබැඳියක් (මෘදු සබැඳිය ලෙසද හැඳින්වේ) යනු ගොනු පද්ධතියේ වෙනත් ගොනු නාමයකට සබැඳියකි.

Hard link එක තමයි එය පෙන්වා දෙන සත්‍ය ගොනුවේ නියම අනුරුව . දෘඪ සබැඳිය සහ සම්බන්ධිත ගොනු දෙකම එකම inode බෙදා ගනී. මූලාශ්‍ර ගොනුව මකා දැමුවහොත්, දෘඪ සබැඳිය තවමත් ක්‍රියා කරන අතර ගොනුවට ඇති දෘඪ සබැඳි ගණන 0(ශුන්‍ය) නොවන තෙක් ඔබට ගොනුවට ප්‍රවේශ වීමට හැකි වනු ඇත.

සංකේතාත්මක සබැඳි අත්‍යවශ්‍යයෙන්ම වේ ගොනුවක් එහි inode අගය වෙනුවට යොමු කරන කෙටිමං. මෙම ක්‍රමය නාමාවලි සඳහා යෙදිය හැකි අතර විවිධ දෘඪ තැටි/පරිමා හරහා යොමු කළ හැක. … ඔබ මුල් ගොනුව එකම නම සහිත වෙනත් ගොනුවක් සමඟ ප්‍රතිස්ථාපනය කළත් සබැඳිය ක්‍රියා කළ යුතුය.

සබැඳි බොහෝ අවස්ථාවලදී භාවිතා වේ: සමහර විට ගොනු ධුරාවලිය තුළ ගැඹුරින් තැන්පත් කර ඇති නාමාවලියකට පහසු මාර්ගයක් නිර්මාණය කිරීම; සබැඳි සඳහා වෙනත් භාවිතයන් ඇතුළත් වේ: පුස්තකාල සම්බන්ධ කිරීම. ලිපිගොනු නියත ස්ථානවල ඇති බවට වග බලා ගැනීම (මුල් පිටපත ගෙනයාමකින් තොරව) ස්ථාන කිහිපයක තනි ගොනුවක "පිටපතක්" තබා ගැනීම.

දෘඪ සබැඳි වේ උපස්ථ සඳහා ප්රයෝජනවත් වේ. එය ඇත්ත වශයෙන්ම ගොනුව පිටපත් නොකර, ගොනුවේ "පිටපතක්" සෑදීමට ඔබට ඉඩ සලසයි. උදාහරණයක් ලෙස, ඔබ සතුව ඉතා වැදගත්, ඉතා විශාල දත්ත කට්ටලයක් ඇති බව පවසන්න, බහු පුද්ගලයින්ට එයට ප්‍රවේශය ඇති අතර එය නිතිපතා භාවිතා කරන්න.

සංකේතාත්මක සබැඳියක් ඉවත් කිරීමට, එක්කෝ භාවිතා කරන්න rm හෝ unlink විධානය සහ පසුව symlink හි නම තර්කයක් ලෙස. ඩිරෙක්ටරියකට යොමු වන සංකේතාත්මක සබැඳියක් ඉවත් කරන විට, සිම්ලින්ක් නාමයට ටේ්‍රලිං ස්ලෑෂ් එකක් එකතු නොකරන්න.

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

දෘඪ සබැඳියක් යනු එම ගොනුවේ දත්ත සත්‍ය වශයෙන්ම අනුපිටපත් නොකර එකම වෙළුමේ තවත් ගොනුවක් නියෝජනය කරන ගොනුවකි. … දෘඩ සබැඳියක් අත්‍යවශ්‍යයෙන්ම එය පෙන්වා දෙන ඉලක්ක ගොනුවේ පිළිබිඹු කරන ලද පිටපතක් වුවද, දෘඪ සබැඳි ගොනුව ගබඩා කිරීමට අමතර දෘඪ තැටියේ ඉඩක් අවශ්ය නොවේ.

දෘඪ සබැඳි ගණන ගබඩා කර ඇත ඉනෝඩය. ගොනුව සාදන විට එය 1 ට ආරම්භ වේ, සබැඳි පද්ධති ඇමතුම සාර්ථක වන සෑම අවස්ථාවකම 1 කින් වැඩි වේ, සහ විසන්ධි කිරීමේ පද්ධති ඇමතුම සාර්ථක වන සෑම අවස්ථාවකම 1 කින් අඩු වේ.

ඔබ ගොනුවක් මකා දැමූ විට දෘඪ සබැඳි වඩාත් සමාව දෙයි; මෘදු සබැඳි අඩු දත්ත ප්‍රමාණයක් ගනී, නමුත් මෘදු සබැඳි සත්‍ය දත්ත හෝ මුල් ගොනුවේ ස්ථානය ගබඩා නොකරයි. සබැඳි වර්ග දෙකටම ඔවුන්ගේම ක්වාක් සහ භාවිතයන් ඇත. විධාන රේඛාවෙන් ඒවා නිර්මාණය කිරීම පහසුය.

UNIX හි සබැඳියක් වේ ගොනුවකට දර්ශකයක්. ඕනෑම ක්‍රමලේඛන භාෂාවක දර්ශක මෙන්, UNIX හි සබැඳි යනු ගොනුවක් හෝ නාමාවලියක් වෙත යොමු කරන දර්ශක වේ. සබැඳි නිර්මාණය කිරීම ගොනුවකට ප්‍රවේශ වීමට කෙටිමං වර්ගයකි. සබැඳි එක ගොනු නාමයකට වඩා එකම ගොනුව වෙනත් තැනකට යොමු කිරීමට ඉඩ දෙයි.

Linux හෝ Unix වැනි පද්ධතියක දෘඩ සබැඳි සෑදීමට:

  1. sfile1file සහ link1file අතර දෘඩ සබැඳියක් සාදන්න, ධාවනය කරන්න: ln sfile1file link1file.
  2. දෘඪ සබැඳි වෙනුවට සංකේතාත්මක සබැඳි සෑදීමට, භාවිතා කරන්න: ln -s මූලාශ්‍ර සබැඳිය.
  3. ලිනක්ස් හි මෘදු හෝ දෘඪ සබැඳි සත්‍යාපනය කිරීමට, ධාවනය කරන්න: ls -l මූලාශ්‍ර සබැඳිය.
මෙම පෝස්ට් එකට කැමතිද? කරුණාකර ඔබේ මිතුරන් සමඟ බෙදා ගන්න:
OS අද