ലിനക്സിൽ നിങ്ങൾ എങ്ങനെയാണ് ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കുന്നത്?

ഉള്ളടക്കം

സ്ഥിരസ്ഥിതിയായി, ln കമാൻഡ് ഹാർഡ് ലിങ്കുകൾ സൃഷ്ടിക്കുന്നു. ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്‌ടിക്കുന്നതിന്, -s ( –symbolic ) ഓപ്ഷൻ ഉപയോഗിക്കുക. ഫയലും ലിങ്കും നൽകിയിട്ടുണ്ടെങ്കിൽ, ആദ്യ ആർഗ്യുമെന്റ് ( FILE ) ആയി വ്യക്തമാക്കിയ ഫയലിൽ നിന്ന് രണ്ടാമത്തെ ആർഗ്യുമെന്റ് ( LINK ) ആയി വ്യക്തമാക്കിയ ഫയലിലേക്ക് ln ഒരു ലിങ്ക് സൃഷ്ടിക്കും.

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

സ്ഥിരമായ സിംലിങ്ക് സൃഷ്ടിക്കുന്നു

നിങ്ങൾ സൃഷ്‌ടിക്കുന്ന സിംലിങ്കുകൾ ശാശ്വതമല്ലെന്ന കാര്യം ശ്രദ്ധിക്കുക. നിങ്ങളുടെ സിസ്റ്റം റീബൂട്ട് ചെയ്യുമ്പോഴെല്ലാം, നിങ്ങൾ വീണ്ടും സിംലിങ്ക് പുനഃസൃഷ്ടിക്കേണ്ടതുണ്ട്. അവയെ ശാശ്വതമാക്കാൻ, "-s" ഫ്ലാഗ് നീക്കം ചെയ്യുക. ഇത് ഒരു ഹാർഡ് ലിങ്ക് സൃഷ്ടിക്കുമെന്നത് ശ്രദ്ധിക്കുക.

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

ഒരു സിംബോളിക് ലിങ്ക് എന്നത് ഒരു പ്രത്യേക തരം ഫയലാണ്, അതിന്റെ ഉള്ളടക്കം മറ്റൊരു ഫയലിന്റെ പാത്ത് നെയിം ആയ ഒരു സ്ട്രിംഗ് ആണ്, അത് ലിങ്ക് പരാമർശിക്കുന്ന ഫയൽ ആണ്. (ഒരു പ്രതീകാത്മക ലിങ്കിന്റെ ഉള്ളടക്കം റീഡ്‌ലിങ്ക് (2) ഉപയോഗിച്ച് വായിക്കാൻ കഴിയും.) മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഒരു പ്രതീകാത്മക ലിങ്ക് മറ്റൊരു പേരിലേക്കുള്ള പോയിന്ററാണ്, അല്ലാതെ ഒരു അടിസ്ഥാന വസ്തുവിലേക്കല്ല.

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

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

ഹാർഡ് ലിങ്ക് നിർവ്വചനം:

ഒരു ഹാർഡ് ലിങ്ക് എന്നത് Linux അല്ലെങ്കിൽ മറ്റ് Unix പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ നിലവിലുള്ള ഒരു ഫയലിന്റെ ഒരു അധിക പേര് മാത്രമാണ്. ഏത് ഫയലിനും വേണ്ടി എത്ര ഹാർഡ് ലിങ്കുകളും അങ്ങനെ എത്ര പേരുകളും സൃഷ്ടിക്കാൻ കഴിയും. മറ്റ് ഹാർഡ് ലിങ്കുകളിലേക്കും ഹാർഡ് ലിങ്കുകൾ സൃഷ്ടിക്കാൻ കഴിയും.

ശരി, ഒരു സോഫ്റ്റ് ലിങ്ക് സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിച്ചുകൊണ്ട് “ln -s” കമാൻഡ് നിങ്ങൾക്ക് ഒരു പരിഹാരം വാഗ്ദാനം ചെയ്യുന്നു. ലിനക്സിലെ ln കമാൻഡ് ഫയലുകൾ/ഡയറക്‌ടറികൾക്കിടയിൽ ലിങ്കുകൾ സൃഷ്ടിക്കുന്നു. "s" എന്ന വാദം ഹാർഡ് ലിങ്കിന് പകരം ലിങ്കിനെ പ്രതീകാത്മകമോ സോഫ്റ്റ് ലിങ്കോ ആക്കുന്നു.

ഒരു ഫയൽ മാനേജറിലെ പ്രോഗ്രാം ഡയറക്ടറി, അത് /mnt/partition/ എന്നതിനുള്ളിലെ ഫയലുകൾ അടങ്ങിയിരിക്കുന്നതായി കാണപ്പെടും. പ്രോഗ്രാം. "സിംബോളിക് ലിങ്കുകൾ" കൂടാതെ, "സോഫ്റ്റ് ലിങ്കുകൾ" എന്നും അറിയപ്പെടുന്നു, പകരം നിങ്ങൾക്ക് ഒരു "ഹാർഡ് ലിങ്ക്" സൃഷ്ടിക്കാൻ കഴിയും. ഒരു പ്രതീകാത്മക അല്ലെങ്കിൽ സോഫ്റ്റ് ലിങ്ക് ഫയൽ സിസ്റ്റത്തിലെ ഒരു പാതയിലേക്ക് വിരൽ ചൂണ്ടുന്നു.

ഒരു പ്രതീകാത്മക അല്ലെങ്കിൽ സോഫ്റ്റ് ലിങ്ക് യഥാർത്ഥ ഫയലിലേക്കുള്ള യഥാർത്ഥ ലിങ്കാണ്, അതേസമയം ഹാർഡ് ലിങ്ക് യഥാർത്ഥ ഫയലിന്റെ മിറർ പകർപ്പാണ്. … യഥാർത്ഥ ഫയലിൽ നിന്ന് വ്യത്യസ്തമായ ഐനോഡ് നമ്പറും ഫയൽ അനുമതികളും ഉണ്ട്, അനുമതികൾ അപ്ഡേറ്റ് ചെയ്യില്ല, യഥാർത്ഥ ഫയലിന്റെ പാത്ത് മാത്രമേ ഉള്ളൂ, ഉള്ളടക്കമല്ല.

പ്രതീകാത്മക ലിങ്കുകൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന കമാൻഡ് ഏതാണ്?

നിലവിലുള്ള ഒരു ഫയലിലേക്കോ ഡയറക്ടറിയിലേക്കോ ഒരു ഹാർഡ് ലിങ്ക് അല്ലെങ്കിൽ ഒരു പ്രതീകാത്മക ലിങ്ക് (സിംലിങ്ക്) സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു സാധാരണ Unix കമാൻഡ് യൂട്ടിലിറ്റിയാണ് ln കമാൻഡ്.

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

UNIX സിംബോളിക് ലിങ്ക് അല്ലെങ്കിൽ സിംലിങ്ക് ടിപ്പുകൾ

  1. സോഫ്റ്റ് ലിങ്ക് അപ്ഡേറ്റ് ചെയ്യാൻ ln -nfs ഉപയോഗിക്കുക. …
  2. നിങ്ങളുടെ സോഫ്റ്റ് ലിങ്ക് ചൂണ്ടിക്കാണിക്കുന്ന യഥാർത്ഥ പാത കണ്ടെത്താൻ UNIX സോഫ്റ്റ് ലിങ്കിന്റെ സംയോജനത്തിൽ pwd ഉപയോഗിക്കുക. …
  3. ഏതെങ്കിലും ഡയറക്‌ടറിയിലെ എല്ലാ UNIX സോഫ്റ്റ് ലിങ്കും ഹാർഡ് ലിങ്കും കണ്ടെത്താൻ താഴെ പറയുന്ന കമാൻഡ് “ls -lrt | grep "^l" ".

22 യൂറോ. 2011 г.

നിങ്ങൾക്ക് ലിങ്ക് ആവശ്യമുള്ളിടത്തേക്ക് പോയി sudo ln -s /path/to/source/file ഉപയോഗിച്ച് ലിങ്ക് സൃഷ്ടിക്കുന്നത് ln -s ടാർഗെറ്റ് സോഴ്‌സ് ചെയ്യുന്നതിനേക്കാൾ എളുപ്പമാണെന്ന് ഞാൻ കണ്ടെത്തി. അതിനാൽ നിങ്ങളുടെ കാര്യത്തിൽ ഞാൻ cd /usr/bin തുടർന്ന് sudo ln -s /opt/bin/pv4 ചെയ്യും.

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