கேள்வி: லினக்ஸில் கோப்பை நீக்காமல் குறியீட்டு இணைப்பை எவ்வாறு அகற்றுவது?

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

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

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

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

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

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

இணைப்பை நீக்கு() கோப்பு அமைப்பிலிருந்து ஒரு பெயரை நீக்குகிறது. அந்தப் பெயர் ஒரு கோப்பிற்கான கடைசி இணைப்பாக இருந்தால், எந்த செயல்முறையிலும் கோப்பு திறக்கப்படவில்லை என்றால், கோப்பு நீக்கப்பட்டு, அது பயன்படுத்திய இடம் மறுபயன்பாட்டிற்குக் கிடைக்கும்.

UNIX குறியீட்டு இணைப்பு அல்லது சிம்லிங்க் குறிப்புகள்

  1. மென்மையான இணைப்பைப் புதுப்பிக்க ln -nfs ஐப் பயன்படுத்தவும். …
  2. உங்கள் மென்மையான இணைப்பு சுட்டிக்காட்டும் உண்மையான பாதையைக் கண்டறிய, UNIX மென்மையான இணைப்பின் கலவையில் pwd ஐப் பயன்படுத்தவும். …
  3. அனைத்து யுனிக்ஸ் சாஃப்ட் லிங்க் மற்றும் ஹார்ட் லிங்கை எந்த டைரக்டரியிலும் கண்டுபிடிக்க, பின்வரும் கட்டளையை இயக்கவும் “ls -lrt | grep "^l" ".

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

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

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

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

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

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

இந்த இடுகை பிடிக்குமா? உங்கள் நண்பர்களுக்கு பகிர்ந்து கொள்ளுங்கள்:
ஓஎஸ் டுடே