Linux හි දෘඪ සබැඳි සොයා ගන්නේ කෙසේද?

The only way to find the other references to a given inode is to exhaustively search over the file system checking which files refer to the inode in question. You can use ‘test A -ef B’ from the shell to perform this check. UNIX has hard links and symbolic links (made with “ln” and “ln -s” respectively).

Find if the file has hard links

It can still be identified using the same ls command but you will need to use the long listing format by using the -l command line option. In the long listing format, the second column denotes the number of hard links to the file.

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

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

ගොනුවක් [ -L ගොනුව ] සමඟ symlink එකක් දැයි ඔබට පරීක්ෂා කළ හැක. ඒ හා සමානව, ඔබට ගොනුවක් [ -f ගොනුව ] සමඟ සාමාන්‍ය ගොනුවක් දැයි පරීක්ෂා කළ හැකිය, නමුත් එම අවස්ථාවෙහිදී, symlinks නිරාකරණය කිරීමෙන් පසුව පරීක්ෂා කිරීම සිදු කෙරේ. Hardlinks යනු ගොනු වර්ගයක් නොවේ, ඒවා ගොනුවකට (ඕනෑම වර්ගයක) විවිධ නම් පමණි.

4 පිළිතුරු. මෙම පළ කිරීමෙහි ක්‍රියාකාරකම් පෙන්වන්න. ඔබට එය සාමාන්‍ය පරිදි rm සමඟ මකා දැමිය හැක: rm NameOfFile . දෘඪ සබැඳි සමඟ "මුල් ගොනුව" සහ "ගොනුව වෙත සබැඳිය" අතර වෙනසක් නොමැති බව සලකන්න: ඔබට එකම ගොනුව සඳහා නම් දෙකක් පමණක් ඇති අතර, එක් නම් පමණක් මකා දැමීමෙන් අනෙකා මැකෙන්නේ නැත.

දෘඪ සබැඳියක් යනු ලිනක්ස් හෝ වෙනත් යුනික්ස් වැනි මෙහෙයුම් පද්ධති මත පවතින ගොනුවක් සඳහා අතිරේක නමකි. ඕනෑම ගොනුවක් සඳහා ඕනෑම දෘඩ සබැඳි සංඛ්‍යාවක් සහ ඒ අනුව ඕනෑම නම් ගණනක් සෑදිය හැක. දෘඪ සබැඳි වෙනත් දෘඪ සබැඳි ද සෑදිය හැක.

rsync විධානයට දෘඪ සබැඳි සුරැකිය හැකි අතර /raid6/rsnapshot/ නාමාවලියෙහි නිශ්චිත පිටපත දුරස්ථ සේවාදායකයකට පහත වාක්‍ය ඛණ්ඩය භාවිතයෙන් සිදු කළ හැක. මෙය offsite උපස්ථ සෑදීමට හෝ පවතින උපස්ථ usb Hard Disk එකකට පිටපත් කිරීමට ප්‍රයෝජනවත් වේ. දෘඪ සබැඳි, මෘදු සබැඳි සහ අනෙකුත් දත්ත සංරක්ෂණය කිරීමට සහ පිටපත් කිරීමට rsync භාවිතා කරන්නේ කෙසේදැයි අපි බලමු.

Linux/UNIX පද්ධතිවල සබැඳි වර්ග දෙකක් තිබේ:

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

6 сент. 2019 අයි.

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

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

දෘඪ සබැඳි සඳහා සහය දක්වන බොහෝ ගොනු පද්ධති යොමු ගණන් කිරීම භාවිතා කරයි. එක් එක් භෞතික දත්ත අංශය සමඟ පූර්ණ සංඛ්‍යා අගයක් ගබඩා කර ඇත. මෙම පූර්ණ සංඛ්‍යාව දත්ත වෙත යොමු කිරීම සඳහා නිර්මාණය කර ඇති සම්පූර්ණ දෘඪ සබැඳි සංඛ්‍යාව නියෝජනය කරයි. අලුත් ලින්ක් එකක් හැදුවම මේ අගය එකකින් වැඩි වෙනවා.

ලබා දී ඇති ගොනුවක් සංකේතාත්මක සබැඳියක් දැයි පරීක්ෂා කිරීමට සහ සංකේතාත්මක සබැඳිය යොමු කරන ගොනුව හෝ නාමාවලිය සොයා ගැනීමට ls -l විධානය භාවිතා කරන්න. පළමු අක්ෂරය "l", ගොනුව symlink එකක් බව පෙන්නුම් කරයි. "->" සංකේතය symlink යොමු කරන ගොනුව පෙන්වයි.

ගොනු කළමණාකරුවෙකු තුළ වැඩසටහන් නාමාවලිය, එය /mnt/partition/ තුළ ඇති ගොනු අඩංගු බව පෙනේ. වැඩසටහන. "සංකේතාත්මක සබැඳි" වලට අමතරව, "මෘදු සබැඳි" ලෙසද හැඳින්වේ, ඒ වෙනුවට ඔබට "දෘඪ සබැඳියක්" සෑදිය හැක. සංකේතාත්මක හෝ මෘදු සබැඳියක් ගොනු පද්ධතියේ මාර්ගයකට යොමු කරයි.

ඔව්. ඔවුන් දෙදෙනාටම තවමත් නාමාවලි ඇතුළත් කිරීම් ඇති බැවින් ඔවුන් දෙදෙනාම ඉඩ ලබා ගනී.

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

දෘඪ සබැඳියක් කිසි විටෙකත් මකා දැමූ ගොනුවකට යොමු නොවේ. දෘඪ සබැඳියක් යනු සැබෑ ගොනු දත්ත වෙත දර්ශකයක් වැනිය. තවද දර්ශක ගොනු පද්ධති පාරිභාෂිතයේ "inode" ලෙස හැඳින්වේ. ඉතින්, වෙනත් වචන වලින් කිවහොත්, දෘඪ සබැඳියක් නිර්මාණය කිරීම යනු ගොනුවකට තවත් inode හෝ පොයින්ටරයක් ​​නිර්මාණය කිරීමයි.

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