மென்மையான (குறியீட்டு) இணைப்பு vs கடின இணைப்பு

Soft Link Vs Hard Link



குறியீட்டு இணைப்புகள் (மென்மையான இணைப்புகள் என்றும் அழைக்கப்படுகின்றன) மற்றும் கடின இணைப்புகள் எந்த இடத்திலிருந்தும் கோப்புகள் அல்லது கோப்பகங்களை அணுகுவதற்கான ஆதாரமாகும். இந்த கட்டுரை குறியீட்டு இணைப்புகள் மற்றும் கடினமான இணைப்புகளுக்கு இடையிலான வேறுபாடுகளை விவரிக்கும்.

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

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







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



அனைத்து லினக்ஸ் அமைப்புகளிலும் கடினமான மற்றும் குறியீட்டு இணைப்புகள் கட்டளையுடன் உருவாக்கப்படுகின்றன ln . தொடங்குவதற்கு முதலில் ஒரு கோப்பை உருவாக்கவும் லினக்ஸ்ஹிண்ட்ஃபைல் மற்றும் என்று ஒரு அடைவு லினக்ஸ்ஹிண்ட் டைரக்டரி கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி:



தொடுதல்லினக்ஸ்ஹிண்ட்ஃபைல்
rmkdir LinuxHintDirectory
ls
வேர்@லினக்ஸ்ஹிண்ட்:/வீடு/லினக்ஷின்ட்#





முனையத்தில் இயங்கும் லினக்ஸ்ஹிண்ட்ஃபைல் கோப்பில் Link2LHFile என்ற கடினமான இணைப்பை உருவாக்க:

lnLinuxHintFile Link2LHFile



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

ls -நான்

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

இயங்குவதன் மூலம் வேலை செய்யும் கோப்பகத்தில் கடினமான இணைப்புகளை நீங்கள் காணலாம்:

கண்டுபிடிக்க -வகைஎஃப்-இணைப்புகள்+1

இந்த ரன்னுக்கு ஐனோட்கள் மூலம் கோப்புகளையும் நீங்கள் காணலாம்:

கண்டுபிடிக்க.-எண் <இனோட் எண்>

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

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

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

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

நிரலுடன் குறியீட்டு இணைப்புகளும் உருவாக்கப்படுகின்றன ln , ஆனால் இணைப்பு குறியீடாக/மென்மையாக இருக்க நாம் அளவுருவை குறிப்பிட வேண்டும் -s , LHDLink run எனப்படும் LinuxHintDirectory அடைவுக்கு ஒரு குறியீட்டு இணைப்பை உருவாக்க:

ln -sLinuxHintDirectory LHDLink

பின்னர் ஓடு ' ls -i 'சரியாக உருவாக்கப்பட்டுள்ளதா என்பதை சரிபார்க்க:

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

கட்டளையுடன் ஒரு அடைவில் உள்ள குறியீட்டு இணைப்புகளை நாம் பட்டியலிடலாம் ls -l

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

கடினமான இணைப்புகள் மற்றும் குறியீட்டு இணைப்புகளுக்கு இடையிலான வேறுபாடுகளையும் அவற்றை எவ்வாறு உருவாக்குவது என்பதையும் புரிந்துகொள்ள இந்தக் கட்டுரை உங்களுக்கு பயனுள்ளதாக இருந்தது என்று நம்புகிறேன். லினக்ஸில் மேலும் குறிப்புகள் மற்றும் புதுப்பிப்புகளுக்கு லினக்ஸ்ஹிண்டைப் பின்தொடரவும்.