പതിവ് ചോദ്യം: Linux-ൽ ഒരു സോഫ്റ്റ് ലിങ്ക് എങ്ങനെ അപ്ഡേറ്റ് ചെയ്യാം?

നിങ്ങളുടെ ഫോൺ ചൂടായേക്കാം, അല്ലെങ്കിൽ ബാറ്ററി പതിവിലും വേഗത്തിൽ തീർന്നേക്കാം. ബഗുകൾ iOS ബീറ്റ സോഫ്‌റ്റ്‌വെയറിനെ സുരക്ഷിതമാക്കുകയും ചെയ്‌തേക്കാം. മാൽവെയർ ഇൻസ്റ്റാൾ ചെയ്യാനോ വ്യക്തിഗത ഡാറ്റ മോഷ്ടിക്കാനോ ഹാക്കർമാർക്ക് പഴുതുകളും സുരക്ഷയും പ്രയോജനപ്പെടുത്താം. അതുകൊണ്ടാണ് ആരും അവരുടെ "പ്രധാന" ഐഫോണിൽ ബീറ്റ iOS ഇൻസ്റ്റാൾ ചെയ്യരുതെന്ന് ആപ്പിൾ ശക്തമായി ശുപാർശ ചെയ്യുന്നത്.

തുടർന്ന്, സിംലിങ്ക് മാറ്റാൻ മൂന്ന് വഴികളുണ്ട്:

  1. -f ഫോഴ്‌സിനൊപ്പം ln ഉപയോഗിക്കുക, ഡയറക്‌ടറികൾക്ക് പോലും -n (inode വീണ്ടും ഉപയോഗിക്കാവുന്നതാണ്): ln -sfn /some/new/path linkname.
  2. സിംലിങ്ക് നീക്കം ചെയ്‌ത് പുതിയൊരെണ്ണം സൃഷ്‌ടിക്കുക (ഡയറക്‌ടറികൾക്ക് പോലും): rm ലിങ്ക് നെയിം; ln -s /some/new/path ലിങ്ക് നെയിം.

ഒരു ഡയറക്ടറിയിൽ പ്രതീകാത്മക ലിങ്കുകൾ കാണുന്നതിന്:

  1. ഒരു ടെർമിനൽ തുറന്ന് ആ ഡയറക്ടറിയിലേക്ക് നീങ്ങുക.
  2. കമാൻഡ് ടൈപ്പ് ചെയ്യുക: ls -la. ഇത് ഡയറക്‌ടറിയിലെ എല്ലാ ഫയലുകളും മറഞ്ഞിരിക്കുകയാണെങ്കിൽപ്പോലും ദീർഘമായി പട്ടികപ്പെടുത്തും.
  3. l എന്നതിൽ തുടങ്ങുന്ന ഫയലുകൾ നിങ്ങളുടെ പ്രതീകാത്മക ലിങ്ക് ഫയലുകളാണ്.

-L tests whether there is a symlink, broken or not. By combining with -e you can test whether the link is valid (links to a directory or file), not just whether it exists. So if file is really file and not just a symbolic link you can do all these tests and get an exit status whose value indicates the error condition.

ഏറ്റവും ലളിതമായ വഴി: സിംബോളിക് ലിങ്ക് സ്ഥിതിചെയ്യുന്ന സ്ഥലത്തേക്ക് cd, വിശദാംശങ്ങൾ ലിസ്റ്റ് ചെയ്യാൻ ls -l ചെയ്യുക ഫയലുകളുടെ. പ്രതീകാത്മക ലിങ്കിന് ശേഷം -> എന്നതിന്റെ വലതുവശത്തുള്ള ഭാഗം അത് ചൂണ്ടിക്കാണിക്കുന്ന ലക്ഷ്യസ്ഥാനമാണ്.

ഒരു പ്രതീകാത്മക ലിങ്ക് നീക്കംചെയ്യാൻ, ഒന്നുകിൽ ഉപയോഗിക്കുക rm അല്ലെങ്കിൽ അൺലിങ്ക് കമാൻഡിന് ശേഷം സിംലിങ്കിന്റെ പേര് ഒരു ആർഗ്യുമെന്റായി. ഒരു ഡയറക്‌ടറിയിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്ന ഒരു പ്രതീകാത്മക ലിങ്ക് നീക്കം ചെയ്യുമ്പോൾ, സിംലിങ്ക് നാമത്തിൽ ഒരു ട്രെയിലിംഗ് സ്ലാഷ് ചേർക്കരുത്.

ഒരു പ്രതീകാത്മക ലിങ്ക്, സോഫ്റ്റ് ലിങ്ക് എന്നും അറിയപ്പെടുന്നു മറ്റൊരു ഫയലിലേക്ക് വിരൽ ചൂണ്ടുന്ന ഒരു പ്രത്യേക തരം ഫയൽ, വിൻഡോസിലെ ഒരു കുറുക്കുവഴി പോലെയോ മാക്കിന്റോഷ് അപരനാമം പോലെയോ. ഒരു ഹാർഡ് ലിങ്കിൽ നിന്ന് വ്യത്യസ്തമായി, ഒരു പ്രതീകാത്മക ലിങ്കിൽ ടാർഗെറ്റ് ഫയലിലെ ഡാറ്റ അടങ്ങിയിട്ടില്ല. ഇത് ഫയൽ സിസ്റ്റത്തിൽ എവിടെയെങ്കിലും മറ്റൊരു എൻട്രിയിലേക്ക് വിരൽ ചൂണ്ടുന്നു.

സോഫ്റ്റ് ലിങ്ക് ഒറിജിനൽ ഫയലിനുള്ള പാത്ത് അടങ്ങിയിരിക്കുന്നു, ഉള്ളടക്കമല്ല. സോഫ്റ്റ് ലിങ്ക് നീക്കംചെയ്യുന്നത് യഥാർത്ഥ ഫയൽ നീക്കം ചെയ്യുന്നതല്ലാതെ മറ്റൊന്നിനെയും ബാധിക്കില്ല, ലിങ്ക് "ഡാൻഗ്ലിംഗ്" ലിങ്കായി മാറുന്നു, അത് നിലവിലില്ലാത്ത ഫയലിലേക്ക് വിരൽ ചൂണ്ടുന്നു. ഒരു സോഫ്റ്റ് ലിങ്കിന് ഒരു ഡയറക്ടറിയിലേക്ക് ലിങ്ക് ചെയ്യാൻ കഴിയും.

ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കാൻ ടാർഗെറ്റ് ഫയലും ലിങ്കിന്റെ പേരും ശേഷം ln കമാൻഡിലേക്ക് -s ഓപ്ഷൻ നൽകുക. ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ ഒരു ഫയൽ ബിൻ ഫോൾഡറിലേക്ക് സിംലിങ്ക് ചെയ്തിരിക്കുന്നു. ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ, ഒരു മൌണ്ട് ചെയ്ത ബാഹ്യ ഡ്രൈവ് ഒരു ഹോം ഡയറക്ടറിയിലേക്ക് സിംലിങ്ക് ചെയ്തിരിക്കുന്നു.

സിംലിങ്കുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നതിന് പരിമിതമായ സവിശേഷതകളുണ്ട്; പ്രതീകാത്മക ലിങ്കിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക > ക്ലിയർകേസ് ക്ലിക്ക് ചെയ്യുക > ലിങ്ക് ടാർഗെറ്റ് പര്യവേക്ഷണം ചെയ്യുക | സിംലിങ്കിന്റെ സവിശേഷതകൾ. ഒരു സ്‌നാപ്പ്‌ഷോട്ട് കാഴ്‌ചയിൽ, സിംലിങ്ക് ടാർഗെറ്റ് ഓപ്പറേഷനുകൾ ദൃശ്യമാകുന്നതിന് നിങ്ങളുടെ കാഴ്‌ചയിലും പ്രതീകാത്മക ലിങ്ക് ടാർഗെറ്റ് ലോഡ് ചെയ്യണം.

By default, the ln command creates hard കണ്ണികൾ. ലേക്ക് സൃഷ്ടിക്കാൻ a symbolic ബന്ധം, use the -s ( –symbolic ) option. If both the FILE and LINK are given, ln will സൃഷ്ടിക്കാൻ a ബന്ധം ആദ്യ ആർഗ്യുമെൻ്റ് (FILE) ആയി വ്യക്തമാക്കിയ ഫയലിൽ നിന്ന് രണ്ടാമത്തെ ആർഗ്യുമെൻ്റായി വ്യക്തമാക്കിയ ഫയലിലേക്ക് ( LINK ).

ഡയറക്ടറികൾ ഹാർഡ്-ലിങ്ക് ചെയ്യാനുള്ള കാരണം അനുവദനീയമല്ല ഒരു ചെറിയ സാങ്കേതികതയാണ്. അടിസ്ഥാനപരമായി, അവ ഫയൽ-സിസ്റ്റം ഘടനയെ തകർക്കുന്നു. എന്തായാലും നിങ്ങൾ പൊതുവെ ഹാർഡ് ലിങ്കുകൾ ഉപയോഗിക്കരുത്. സിംബോളിക് ലിങ്കുകൾ പ്രശ്‌നങ്ങൾ ഉണ്ടാക്കാതെ തന്നെ മിക്ക പ്രവർത്തനങ്ങളും അനുവദിക്കുന്നു (ഉദാ ln -s ടാർഗെറ്റ് ലിങ്ക് ).

ഒരാൾക്ക് ഉപയോഗിക്കാം ടാർ ആപേക്ഷിക പ്രതീകാത്മക ലിങ്കുകൾ അടങ്ങിയ ഒരു ഫോൾഡർ നീക്കാൻ.

ഈ പോസ്റ്റ് ഇഷ്ടമാണോ? നിങ്ങളുടെ ചങ്ങാതിമാരുമായി പങ്കിടുക:
ഒഎസ് ടുഡേ