త్వరిత సమాధానం: Unix ఫైల్ సిస్టమ్‌లో లింక్‌లు మరియు సింబాలిక్ లింక్‌లు అంటే ఏమిటి?

లింక్ అనేది UNIXలోని యుటిలిటీ ప్రోగ్రామ్, ఇది ఒక డైరెక్టరీ నుండి మరొక డైరెక్టరీకి హార్డ్ లింక్‌ను ఏర్పాటు చేస్తుంది. హార్డ్ లింక్ అనేది డైరెక్టరీకి లేదా స్టోరేజ్ మీడియాలో ఫైల్ చేయడానికి సూచన. సింబాలిక్ లింక్ అనేది ఒక రకమైన ఫైల్. ఇది సంపూర్ణ లేదా సాపేక్ష మార్గం రూపంలో మరొక ఫైల్ డైరెక్టరీకి సూచనలను కలిగి ఉంటుంది.

సింబాలిక్ లింక్, సాఫ్ట్ లింక్ అని కూడా పిలుస్తారు మరొక ఫైల్‌ను సూచించే ప్రత్యేక రకమైన ఫైల్, Windowsలో సత్వరమార్గం లేదా Macintosh అలియాస్ వంటిది. హార్డ్ లింక్ వలె కాకుండా, సింబాలిక్ లింక్ లక్ష్య ఫైల్‌లోని డేటాను కలిగి ఉండదు.

A symbolic link is a special type of file whose contents are a string that is the pathname of another file, the file to which the link refers. (The contents of a symbolic link can be read using readlink(2).) In other words, a symbolic link is a pointer to another name, and not to an underlying object.

Symbolic links are used all the time to link libraries and make sure files are in consistent places without moving or copying the original. Links are often used to “store” multiple copies of the same file in different places but still reference to one file.

A symbolic link is a file-system object that points to another file system object. The object being pointed to is called the target. Symbolic links are transparent to users; the links appear as normal files or directories, and can be acted upon by the user or application in exactly the same manner.

డైరెక్టరీలో సింబాలిక్ లింక్‌లను వీక్షించడానికి:

  1. టెర్మినల్‌ను తెరిచి ఆ డైరెక్టరీకి తరలించండి.
  2. ఆదేశాన్ని టైప్ చేయండి: ls -la. ఇది దాచబడినప్పటికీ డైరెక్టరీలోని అన్ని ఫైల్‌లను దీర్ఘకాలం జాబితా చేస్తుంది.
  3. l తో ప్రారంభమయ్యే ఫైల్‌లు మీ సింబాలిక్ లింక్ ఫైల్‌లు.

ఫైల్ మేనేజర్‌లో ప్రోగ్రామ్ డైరెక్టరీ, అది లోపల ఫైల్‌లను కలిగి ఉన్నట్లు కనిపిస్తుంది /mnt/విభజన/. కార్యక్రమం. "సాఫ్ట్ లింక్‌లు" అని కూడా పిలువబడే "సింబాలిక్ లింక్‌లు"తో పాటు, మీరు బదులుగా "హార్డ్ లింక్"ని సృష్టించవచ్చు. సింబాలిక్ లేదా సాఫ్ట్ లింక్ ఫైల్ సిస్టమ్‌లోని మార్గాన్ని సూచిస్తుంది.

కారణం హార్డ్-లింకింగ్ డైరెక్టరీలు ప్రవేశము లేదు కొంచెం సాంకేతికంగా ఉంది. ముఖ్యంగా, అవి ఫైల్-సిస్టమ్ నిర్మాణాన్ని విచ్ఛిన్నం చేస్తాయి. మీరు సాధారణంగా ఏమైనప్పటికీ హార్డ్ లింక్‌లను ఉపయోగించకూడదు. సింబాలిక్ లింక్‌లు సమస్యలను కలిగించకుండా ఒకే విధమైన కార్యాచరణను అనుమతిస్తాయి (ఉదా ln -s టార్గెట్ లింక్ ).

సింబాలిక్ లింక్‌ను తీసివేయడానికి, దేనినైనా ఉపయోగించండి rm లేదా అన్‌లింక్ కమాండ్ తర్వాత సిమ్‌లింక్ పేరు ఆర్గ్యుమెంట్‌గా ఉంటుంది. డైరెక్టరీని సూచించే సింబాలిక్ లింక్‌ను తీసివేసేటప్పుడు, సిమ్‌లింక్ పేరుకు వెనుకబడిన స్లాష్‌ను జోడించవద్దు.

దీన్ని చేయడానికి, మీరు సింబాలిక్ లింక్‌ను సృష్టించాలి.

  1. సింబాలిక్ లింక్ డైరెక్టరీలో లింక్‌గా చూపబడుతుంది. …
  2. ఇది సృష్టించబడిన తర్వాత, మీరు కొత్త స్థానానికి త్వరగా నావిగేట్ చేయడానికి డైరెక్టరీలోని సింబాలిక్ లింక్ యొక్క ఫైల్ పాత్‌పై క్లిక్ చేయవచ్చు.
  3. కొత్త సింబాలిక్ లింక్ మీరు ఉంచిన డైరెక్టరీలో కనిపిస్తుంది.

సింబాలిక్ లింకులు తప్పనిసరిగా ఉంటాయి ఐనోడ్ విలువకు బదులుగా ఫైల్‌ను సూచించే సత్వరమార్గాలు. ఈ పద్ధతిని డైరెక్టరీలకు అన్వయించవచ్చు మరియు వివిధ హార్డ్ డిస్క్‌లు/వాల్యూమ్‌లలో సూచించవచ్చు. … మీరు అసలు ఫైల్‌ని అదే పేరుతో వేరే ఫైల్‌తో భర్తీ చేసినప్పటికీ లింక్ పని చేస్తుంది.

Windows 7 and Vista support a maximum of 31 reparse points (and therefore symbolic links) for a given path (i.e. any given path can have at most 31 indirections before Windows gives up). Only users with the new Create Symbolic Link privilege, which only administrators have by default, can create symbolic links.

A హార్డ్ లింక్ ఎంచుకున్న ఫైల్ యొక్క కాపీ (అద్దం) వలె పనిచేస్తుంది. ముందుగా ఎంచుకున్న ఫైల్ తొలగించబడినట్లయితే, ఫైల్‌కి హార్డ్ లింక్ ఇప్పటికీ ఆ ఫైల్ యొక్క డేటాను కలిగి ఉంటుంది. … సాఫ్ట్ లింక్ : సాఫ్ట్ లింక్ (సింబాలిక్ లింక్ అని కూడా పిలుస్తారు) ఫైల్ పేరుకు పాయింటర్‌గా లేదా సూచనగా పనిచేస్తుంది.

ఈ పోస్ట్ నచ్చిందా? దయచేసి మీ స్నేహితులకు షేర్ చేయండి:
OS టుడే