ஹார்ட் லிங்க்ஸ் லினக்ஸை உருவாக்குவது எப்படி?

How Create Hard Links Linux



லினக்ஸில் இணைப்பது ஒரு சுவாரஸ்யமான அம்சம். யுனிக்ஸ் போன்ற இயக்க முறைமைகளில், அனைத்தும் ஒரு கோப்பு. ஒரு கோப்பு அடிப்படையில் ஒரு ஐனோடிற்கான இணைப்பாகும், ஒரு குறிப்பிட்ட வகை தரவு அமைப்பு அதன் அசல் பெயர் மற்றும் உண்மையான உள்ளடக்கங்களைத் தவிர்த்து ஒரு குறிப்பிட்ட கோப்பைப் பற்றிய அனைத்தையும் சேமிக்கிறது. இணைப்பை உருவாக்குவது என்பது மற்றொரு கோப்பை உருவாக்குவது ஆகும், இது மற்றொரு கோப்பின் அதே அடிப்படை ஐனோடை சுட்டிக்காட்டுகிறது. பல சூழ்நிலைகளில், இது நம்பமுடியாத பயனுள்ள முறையாகும்.

லினக்ஸில் கடினமான இணைப்புகளை உருவாக்குவது எப்படி என்று பாருங்கள்.







லினக்ஸில் கடினமான இணைப்புகள்

ஆழமாக மூழ்குவதற்கு முன், கடினமான மற்றும் மென்மையான இணைப்புகளைப் பற்றி கொஞ்சம் பேசலாம். அவர்களுக்கு இடையே சில அடிப்படை வேறுபாடுகள் உள்ளன. ஒரு கடினமான இணைப்பின் விஷயத்தில், அது ஒரே கோப்பு முறைமையில் மட்டுமே இருக்க முடியும், அதே சமயம் குறியீட்டு இணைப்பு குறுக்கு-கோப்பு முறைமைகளைத் தொடரும். மேலும், வழக்கமான கோப்புகளில் மட்டுமே இதைச் செய்ய முடியும். நீங்கள் அடைவு கடின இணைப்புகளை உருவாக்க முடியாது, எனவே அது ஒரு அடைவு வளையத்தை உருவாக்காது.



கடின இணைப்பின் ஒரு கோப்பு நீக்கப்பட்டால், அது அடிப்படை ஐனோடில் இருந்து இணைப்பை நீக்குகிறது.



Ls கட்டளை இலக்கு கோப்பு/கோப்பகத்தின் ஐனோடை அச்சிடலாம்.





$ls -இதில் <file_or_dir>

கடினமான இணைப்புகளை உருவாக்குதல்

கடினமான இணைப்பை உருவாக்குவது மிகவும் எளிது. இணைப்புகளை உருவாக்க, ln என்பது கிட்டத்தட்ட அனைத்து லினக்ஸ் விநியோகங்களிலும் கிடைக்கும் அர்ப்பணிப்பு கருவியாகும்.



கடினமான இணைப்பை உருவாக்க பின்வரும் கட்டளை கட்டமைப்பைப் பயன்படுத்தவும். இலக்கு ஒரே கோப்பு முறைமையில் இருக்க வேண்டும் என்பதை நினைவில் கொள்க. -V கொடி வினைச்சொல் பயன்முறையில் உள்ளது.

$ln -வி <ஆதாரம்> <இணைப்பு>


முடிவைச் சரிபார்க்கவும்.

$ls -இதில் <இலக்கு>


அடைவு கடின இணைப்பைப் பொறுத்தவரை, அது அனுமதிக்கப்படவில்லை. கற்பனையாக, இன்னும் உருவாக்க முடியும், ஆனால் பெரும்பாலான லினக்ஸ் டிஸ்ட்ரோக்கள் அந்த அம்சத்தை முடக்குகின்றன, நீங்கள் ரூட் சலுகையுடன் செயல்பட்டாலும். அடைவு இணைப்புக்கு, மென்மையான இணைப்புகளைப் பயன்படுத்தவும்.

மென்மையான இணைப்புகள்

மென்மையான இணைப்பு பொதுவாக குறியீட்டு இணைப்புகள் என குறிப்பிடப்படுகிறது. மென்மையான இணைப்பு குறுக்கு கோப்பு அமைப்பாக இருக்கலாம். வரையறையின்படி, இது ஒரு நிலையான கோப்பு அல்ல, மாறாக, ஏற்கனவே உள்ள கோப்பை சுட்டிக்காட்டும் கோப்பு. இங்கே, மென்மையான இணைப்பு கோப்பு வேறு ஐனோட் மதிப்பைக் கொண்டிருக்கும், ஆனால் அது அசல் கோப்பை சுட்டிக்காட்டுகிறது.

கடினமான இணைப்புகளை உருவாக்குவது போல, நாங்கள் ln கருவியைப் பயன்படுத்துவோம். மென்மையான இணைப்பை உருவாக்குவதாக அறிவிக்க, -s கொடியைச் சேர்க்கவும்.

$ln -வி.எஸ் <ஆதாரம்> <இலக்கு>


முடிவைச் சரிபார்க்கவும்.

$ls -இதில் <இலக்கு>

ஏற்கனவே ஒரு இணைப்பு இருந்தால், -எஃப் கொடியைப் பயன்படுத்தி நீங்கள் அதை புதுப்பிக்கலாம், இது எந்த உறுதிப்படுத்தலும் இல்லாமல் இணைப்பைப் புதுப்பிக்க ln ஐ கட்டாயப்படுத்துகிறது. மாற்றாக, ஊடாடும் இணைப்பு உருவாக்கத்திற்கு -i கொடியை நீங்கள் பயன்படுத்தலாம்.

$ln -எஸ் எப் <ஆதாரம்> <இலக்கு>


முடிவை சரிபார்க்க மறக்காதீர்கள்.

$ls -இதில் <இலக்கு>

இணைப்புகளைக் கண்டறிதல்

ஒரே கோப்பில் பல இணைப்புகள் இருப்பதாகக் கருதினால், அவற்றைக் கண்காணிப்பது கடினமாகிவிடும். அத்தகைய சூழ்நிலையில், அனைத்து இணைப்புகளையும் கண்டுபிடிக்க இந்த முறையைப் பயன்படுத்தவும்.

இதற்கு, நமக்கு அசல் கோப்பின் ஐனோட் மதிப்பு தேவை. ஐனோட் எண்ணைக் கண்டுபிடிக்க பின்வரும் கட்டளையைப் பயன்படுத்தவும்.

$ls -இதில் <இலக்கு_ கோப்பு>


இப்போது, ​​அந்த கோப்பின் அனைத்து இணைப்புகளையும் கண்டுபிடிக்க ஐனோட் எண்ணைப் பயன்படுத்தவும். இங்கே, தற்போதைய செயலில் உள்ள அடைவு அசல் கோப்பு அமைந்துள்ள கோப்பகமாக இருக்க வேண்டும்.

$கண்டுபிடிக்க.-எண் <inode_value>

இணைப்புகளை நீக்குகிறது

நீங்கள் ஒரு கடினமான இணைப்பை முடக்க விரும்பினால், அதற்கான வழி இணைக்கப்பட்ட கோப்பை நீக்குவதாகும்.

$ஆர்எம் <இணைப்பு>

இறுதி எண்ணங்கள்

இணைப்பு என்பது பல சூழ்நிலைகளில் நீங்கள் பயன்படுத்தக்கூடிய ஒரு சக்திவாய்ந்த கருவியாகும். இது அதன் சொந்த வரம்புகளுடன் வந்தாலும், அது நிறைய காட்சிகளுக்கு சிறந்த நன்மைகளை வழங்க முடியும்.

Ln கட்டளை பற்றி மேலும் ஆழமாக ஆர்வமாக உள்ளீர்களா? Ln கட்டளையை எவ்வாறு பயன்படுத்துவது என்று பாருங்கள்.

மகிழ்ச்சியான கணினி!