உடைந்த குறியீட்டு இணைப்புகள், அவற்றை உபுண்டுவிலிருந்து கண்டுபிடித்து அகற்றுவது எப்படி

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

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

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

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

சிம்லிங்க்ஸ், குறியீட்டு இணைப்புகளை நிர்வகிப்பதற்கான ஒரு கருவி

என்று ஒரு பயன்பாடு உள்ளது symlinks பெரும்பாலான குனு / லினக்ஸ் களஞ்சியங்களில். இது ஒரு எளிய கட்டளை வரி பயன்பாடு, இது குறியீட்டு இணைப்புகளை நிர்வகிக்க பயனுள்ள முடிவுகளையும் விருப்பங்களையும் வழங்கும். க்கு இந்த கருவியை உபுண்டுவில் நிறுவவும், நாம் ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து கட்டளையை இயக்க வேண்டும்:

சிம்லிங்க்களை நிறுவவும்

sudo apt install symlinks

சிம்லிங்க்களுடன் குறியீட்டு இணைப்புகளுடன் பணியாற்ற வெவ்வேறு விருப்பங்களைப் பயன்படுத்தலாம். அவற்றில் நாம் விருப்பத்தை முன்னிலைப்படுத்தலாம் -d, இது தொங்கவிடப்பட்ட இணைப்புகளை அகற்றும். தெரிந்து கொள்ள மற்றொரு சுவாரஸ்யமான விருப்பம் -r, இந்த கருவிக்கு நாம் குறிப்பிடும் எந்த விருப்பத்தையும் துணை அடைவுகள் மூலம் மீண்டும் மீண்டும் வரும்.

சிம்லிங்க்களுக்கு உதவுங்கள்

ஒரு அடிப்படை உதாரணம்

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

touch archivo-ejemplo.txt

ln -s archivo-ejemplo.txt link-archivo-ejemplo.txt

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

இணைப்பு உருவாக்கப்பட்டது

அடுத்ததாக நாம் செய்வோம் நாங்கள் இப்போது உருவாக்கிய சிம்லிங்கை உடைக்கவும்.

rm archivo-ejemplo.txt

உடைந்த இணைப்பு

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

உடைந்த குறியீட்டு இணைப்புகளைக் கண்டுபிடித்து சரிசெய்யவும்

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

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

symlinks .

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

உடைந்த இணைப்புகளைப் பாருங்கள்

அதைக் குறிக்கிறது 'link-file-example.txt'தொங்குகிறது மற்றும் குறியீட்டு இணைப்பு உடைந்துவிட்டது. அதை அகற்ற நாம் முந்தைய கட்டளையை மட்டுமே பயன்படுத்த வேண்டும், விருப்பத்தை சேர்க்கிறோம் -d:

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

symlinks -d .

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

முந்தைய உதாரணத்துடன் தொடர்கிறோம், கடைசி கட்டளையை நாங்கள் பயன்படுத்தவில்லை என்றால், உடைந்த சிம்லிங்க்களைத் தேட, பின்வருமாறு கண்டுபிடிப்பையும் பயன்படுத்தலாம்:

கண்டுபிடிப்போடு உடைந்த இணைப்புகளை எவ்வாறு கண்டுபிடிப்பது

find . -xtype l

சிம்லிங்க்ஸ் கருவியைப் போலவே, காலம் (.) தற்போதைய பணி அடைவைக் குறிக்கிறது. க்கு உடைந்த குறியீட்டு இணைப்புகளை அகற்றவும், நாங்கள் விருப்பத்தை மட்டுமே சேர்க்க வேண்டும் -அழி இது பின்வருவனவற்றில் காட்டப்பட்டுள்ளது:

find . -xtype l -delete

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

நீக்குதல்

சிம்லிங்க்களை நிறுவல் நீக்கு அதை நிறுவுவது போல எளிது. நாம் ஒரு முனையத்தை (Ctrl + Alt + T) திறந்து கட்டளையை இயக்க வேண்டும்:

சிம்லிங்க்களை நிறுவல் நீக்கு

sudo apt remove symlinks

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


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.