லினக்ஸில் குறியீட்டு இணைப்பை எவ்வாறு மாற்றுவது?

பின்னர், சிம்லிங்கை மாற்ற மூன்று வழிகள் உள்ளன:

  1. -f விசையுடன் ln ஐப் பயன்படுத்தவும் மற்றும் கோப்பகங்களுக்கு -n (inode மீண்டும் பயன்படுத்தப்படலாம்): ln -sfn /some/new/path linkname.
  2. சிம்லிங்கை அகற்றி புதிய ஒன்றை உருவாக்கவும் (கோப்பகங்களுக்கு கூட): rm இணைப்புப்பெயர்; ln -s / சில/புதிய/பாதை இணைப்புப்பெயர்.

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

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

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

குறியீட்டு இணைப்பை அகற்ற, ஒன்றைப் பயன்படுத்தவும் rm அல்லது unlink கட்டளையைத் தொடர்ந்து symlink இன் பெயர் ஒரு வாதமாக. ஒரு கோப்பகத்தை சுட்டிக்காட்டும் குறியீட்டு இணைப்பை அகற்றும் போது, ​​சிம்லிங்க் பெயரில் ஒரு பின்னிணைப்பைச் சேர்க்க வேண்டாம்.

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

குறியீட்டு இணைப்பை உருவாக்க, -s ( –சிம்பாலிக்) விருப்பத்தைப் பயன்படுத்தவும். FILE மற்றும் LINK ஆகிய இரண்டும் கொடுக்கப்பட்டால், ln ஆனது முதல் வாதமாக (FILE) குறிப்பிடப்பட்ட கோப்பிலிருந்து இரண்டாவது வாதமாக (LINK) குறிப்பிடப்பட்ட கோப்பிற்கான இணைப்பை உருவாக்கும்.

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

ஒரு கோப்பகத்தில் குறியீட்டு இணைப்புகளைப் பார்க்க:

  1. ஒரு முனையத்தைத் திறந்து அந்த கோப்பகத்திற்குச் செல்லவும்.
  2. கட்டளையை தட்டச்சு செய்யவும்: ls -la. இது மறைந்திருந்தாலும், கோப்பகத்தில் உள்ள எல்லா கோப்புகளையும் நீண்ட பட்டியலிட வேண்டும்.
  3. l உடன் தொடங்கும் கோப்புகள் உங்கள் குறியீட்டு இணைப்பு கோப்புகள்.
இந்த இடுகை பிடிக்குமா? உங்கள் நண்பர்களுக்கு பகிர்ந்து கொள்ளுங்கள்:
ஓஎஸ் டுடே