Linuxలో సింబాలిక్ లింక్ ఫైల్ అంటే ఏమిటి?

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

సింబాలిక్ లింక్ మరొక ఫైల్ సిస్టమ్ ఆబ్జెక్ట్‌ని సూచించే ఫైల్-సిస్టమ్ ఆబ్జెక్ట్. సూచించబడిన వస్తువును లక్ష్యం అంటారు. సింబాలిక్ లింక్‌లు వినియోగదారులకు పారదర్శకంగా ఉంటాయి; లింక్‌లు సాధారణ ఫైల్‌లు లేదా డైరెక్టరీల వలె కనిపిస్తాయి మరియు వినియోగదారు లేదా అప్లికేషన్ ద్వారా సరిగ్గా అదే పద్ధతిలో చర్య తీసుకోవచ్చు.

టు సృష్టించడానికి a సింబాలిక్ లింక్, use the -s ( —సింబాలిక్ ) option. If both the FILE and LINK are given, ln రెడీ సృష్టించడానికి a లింక్ మొదటి ఆర్గ్యుమెంట్ (FILE)గా పేర్కొన్న ఫైల్ నుండి రెండవ ఆర్గ్యుమెంట్‌గా పేర్కొన్న ఫైల్ వరకు ( LINK ).

సింబాలిక్ లింక్‌ని సృష్టించడానికి -s ఎంపికను ln కమాండ్‌కు పాస్ చేయండి, ఆపై టార్గెట్ ఫైల్ మరియు లింక్ పేరు. కింది ఉదాహరణలో, ఒక ఫైల్ బిన్ ఫోల్డర్‌లోకి సిమ్‌లింక్ చేయబడింది. కింది ఉదాహరణలో మౌంట్ చేయబడిన బాహ్య డ్రైవ్ హోమ్ డైరెక్టరీకి సింక్‌లింక్ చేయబడింది.

A soft link (also called symlink or symbolic link) is a file system entry that points to the file name and location. … Deleting the symbolic link does not remove the original file. If, however, the file to which the soft link points is removed, the soft link stops working, it is broken.

సింబాలిక్ లింక్‌లు లైబ్రరీలను లింక్ చేయడానికి మరియు ఫైల్‌లు ఒరిజినల్‌ను తరలించకుండా లేదా కాపీ చేయకుండా స్థిరమైన ప్రదేశాలలో ఉన్నాయని నిర్ధారించుకోవడానికి అన్ని సమయాలలో ఉపయోగించబడుతుంది. ఒకే ఫైల్ యొక్క బహుళ కాపీలను వేర్వేరు ప్రదేశాలలో “నిల్వ” చేయడానికి లింక్‌లు తరచుగా ఉపయోగించబడతాయి, అయితే ఇప్పటికీ ఒక ఫైల్‌ను సూచిస్తాయి.

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

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

సరళమైన మార్గం: సింబాలిక్ లింక్ ఉన్న ప్రదేశానికి cd మరియు వివరాలను జాబితా చేయడానికి ls -l చేయండి ఫైళ్లలో. సింబాలిక్ లింక్ తర్వాత -> యొక్క కుడి వైపున ఉన్న భాగం అది సూచించే గమ్యం.

Linuxలోని ln కమాండ్ సోర్స్ ఫైల్స్ మరియు డైరెక్టరీల మధ్య లింక్‌లను సృష్టిస్తుంది.

  1. -s – సింబాలిక్ లింక్‌ల కోసం కమాండ్.
  2. [టార్గెట్ ఫైల్] – మీరు లింక్‌ని క్రియేట్ చేస్తున్న ఫైల్ పేరు.
  3. [సింబాలిక్ ఫైల్ పేరు] – సింబాలిక్ లింక్ పేరు.

Replace source_file with the name of the existing file for which you want to create the symbolic link (this file can be any existing file or directory across the file systems). Replace myfile with the name of the symbolic link. ln ఆదేశం తర్వాత సింబాలిక్ లింక్‌ను సృష్టిస్తుంది.

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

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