എന്തുകൊണ്ടാണ് ഞങ്ങൾ ലിനക്സിൽ സോഫ്റ്റ് ലിങ്ക് സൃഷ്ടിക്കുന്നത്?

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

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

Why use symbolic links? You can operate on symlinks as if they were the actual files to which they pointing somewhere down the line (except deleting them). This allows you to have multiple “access points” to a file, without having excess copies (that remain up to date, since they always access the same file).

ഒരു സോഫ്റ്റ് ലിങ്ക് (സിംബോളിക് ലിങ്ക് എന്നും അറിയപ്പെടുന്നു) ഫയൽ നാമത്തിലേക്കുള്ള ഒരു പോയിന്റർ അല്ലെങ്കിൽ റഫറൻസ് ആയി പ്രവർത്തിക്കുന്നു. ഇത് യഥാർത്ഥ ഫയലിൽ ലഭ്യമായ ഡാറ്റ ആക്‌സസ് ചെയ്യുന്നില്ല.
പങ്ക് € |
സോഫ്റ്റ് ലിങ്ക്:

താരതമ്യ പാരാമീറ്ററുകൾ ഹാർഡ് ലിങ്ക് സോഫ്റ്റ് ലിങ്ക്
ഫയൽ സിസ്റ്റം ഫയൽ സിസ്റ്റങ്ങളിൽ ഉടനീളം ഇത് ഉപയോഗിക്കാൻ കഴിയില്ല. ഫയൽ സിസ്റ്റങ്ങളിൽ ഉടനീളം ഇത് ഉപയോഗിക്കാം.

ഫയലുകൾക്കിടയിൽ ലിങ്കുകൾ ഉണ്ടാക്കാൻ നിങ്ങൾക്ക് ആവശ്യമാണ് ln കമാൻഡ് ഉപയോഗിക്കുക. ഒരു പ്രതീകാത്മക ലിങ്ക് (സോഫ്റ്റ് ലിങ്ക് അല്ലെങ്കിൽ സിംലിങ്ക് എന്നും അറിയപ്പെടുന്നു) മറ്റൊരു ഫയലിലേക്കോ ഡയറക്ടറിയിലേക്കോ റഫറൻസായി പ്രവർത്തിക്കുന്ന ഒരു പ്രത്യേക തരം ഫയൽ ഉൾക്കൊള്ളുന്നു. Unix/Linux പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ പലപ്പോഴും പ്രതീകാത്മക ലിങ്കുകൾ ഉപയോഗിക്കുന്നു.

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

പ്രതീകാത്മക ലിങ്കുകളാണ് ലൈബ്രറികൾ ലിങ്ക് ചെയ്യുന്നതിനും ഒറിജിനൽ നീക്കുകയോ പകർത്തുകയോ ചെയ്യാതെ ഫയലുകൾ സ്ഥിരമായ സ്ഥലങ്ങളിൽ ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ എല്ലാ സമയത്തും ഉപയോഗിക്കുന്നു. ഒരേ ഫയലിന്റെ ഒന്നിലധികം പകർപ്പുകൾ വ്യത്യസ്‌ത സ്ഥലങ്ങളിൽ “സംഭരിക്കാൻ” ലിങ്കുകൾ ഉപയോഗിക്കാറുണ്ട്, പക്ഷേ ഇപ്പോഴും ഒരു ഫയലിനെ പരാമർശിക്കുന്നു.

ഹാർഡ് ലിങ്ക് ആണ് അത് ചൂണ്ടിക്കാണിക്കുന്ന യഥാർത്ഥ ഫയലിന്റെ കൃത്യമായ പകർപ്പ് . ഹാർഡ് ലിങ്കും ലിങ്ക് ചെയ്ത ഫയലും ഒരേ ഐനോഡ് പങ്കിടുന്നു. സോഴ്സ് ഫയൽ ഇല്ലാതാക്കിയാൽ, ഹാർഡ് ലിങ്ക് ഇപ്പോഴും പ്രവർത്തിക്കുന്നു, ഫയലിലേക്കുള്ള ഹാർഡ് ലിങ്കുകളുടെ എണ്ണം 0 (പൂജ്യം) ആകുന്നത് വരെ നിങ്ങൾക്ക് ഫയൽ ആക്സസ് ചെയ്യാൻ കഴിയും.

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

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

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