ఈ గైడ్ లో, ln ఆదేశం ఉపయోగించి సింబాలిక్ లింకులను ఎలా సృష్టించాలో మరియు ఉపయోగించాలో నేను మీకు చూపుతాను.
రెండు రకాలు అందుబాటులో ఉన్నాయి:
- హార్డ్ లింక్లు
- సాఫ్ట్ లింక్లు
నేను ఇంతకుముందు గట్టి లింకులను చూపించే గైడ్ ను గతంలో వ్రాసాను , ఎందుకు ఉపయోగించావు మరియు ఈ మార్గదర్శిని ప్రధానంగా మృదువైన లింకులు లేదా సింబాలిక్ లింకులపై ఎక్కువగా దృష్టి కేంద్రీకరించడం జరుగుతుంది.
ఒక హార్డ్ లింక్ ఏమిటి
మీ ఫైల్ సిస్టమ్లోని ప్రతి ఫైల్ ఐనోడ్ అని పిలువబడే సంఖ్యచే గుర్తించబడుతుంది. చాలా సమయం మీరు నిజంగా ఈ పట్టించుకోరు కానీ మీరు ఒక హార్డ్ లింక్ సృష్టించడానికి కావలసినప్పుడు ఈ యొక్క ప్రాముఖ్యత వెలుగులోకి వస్తుంది.
ఒక హార్డ్ లింక్ మీరు వేరొక స్థానానికి ఒక ఫైల్కు వేరే పేరును కేటాయించవచ్చు, కానీ ఇది ఖచ్చితంగా అదే ఫైల్. ఫైళ్ళను కలిపే కీ ఇనోడ్ సంఖ్య.
హార్డ్ లింకులు గురించి గొప్ప విషయం వారు ఏ భౌతిక హార్డ్ డ్రైవ్ స్థలం పడుతుంది లేదు.
ఒక హార్డ్ లింక్ ఫైళ్లను వర్గీకరించడానికి సులభం చేస్తుంది. ఉదాహరణకు, మీరు ఫోటోల పూర్తి ఫోల్డర్ను కలిగి ఉన్నారని ఊహించండి. మీరు హాలిడే పిక్చర్స్ అని పిలవబడే ఒక ఫోల్డర్ను, మరొక ఫోల్డరును పిల్లల ఫోటోలు అని పిలుస్తారు మరియు ఒక పెంపుడు జంతువు అని పిలువబడే మూడవ ఫోటోలను సృష్టించవచ్చు.
మీ పిల్లలు మరియు కుక్కలతో వారు సెలవుదినంగా తీసుకున్నందున, మీరు మూడు వర్గాలకు సరిపోయే కొన్ని ఫోటోలను కలిగి ఉంటారు.
మీరు సెలవు చిత్రాలు ఫోటోలు ప్రధాన ఫైలు చాలు మరియు అప్పుడు పిల్లల ఫోటోలు వర్గం మరియు ఆ ఫోటో ఫోటోలు వర్గం లో మరొక హార్డ్ లింక్ లో ఆ ఫోటో ఒక హార్డ్ లింక్ సృష్టించవచ్చు. అదనపు స్థలాన్ని తీసుకోలేదు.
మీరు చేయవలసిందల్లా కింది లింక్ని ఎంటర్ చెయ్యండి:
ln / path / to / file / path / to / hardlink
మీరు సెలవు ఫోటోలు ఫోల్డర్ లో BrightonBeach అనే ఫోటో కలిగి ఇమాజిన్ మరియు మీరు క్రింది ఆదేశాన్ని ఉపయోగించే కిడ్ యొక్క ఫోటోలు ఫోల్డర్ లో ఒక లింక్ను సృష్టించాలని కోరుకున్నారు
ln / holidayphotos/BrightonBeach.jpg / kidsphotos/BrightonBeach.jpg
మీరు ls కమాండ్ను ఉపయోగించి ఈ ఐనోడ్కు ఎన్ని ఫైళ్లను లింక్ చేస్తున్నారో తెలియజేయవచ్చు:
ls -lt
అవుట్పుట్ -rw-r - r - 1 వాడుకరిపేరు గుంపు పేరు తేదీ ఫైల్ లాంటిదే ఉంటుంది.
మొదటి భాగం వినియోగదారు యొక్క అనుమతులను చూపుతుంది. ముఖ్యమైన బిట్ అనుమతుల తర్వాత మరియు వినియోగదారు పేరుకు ముందు ఉంటుంది.
సంఖ్య 1 ఉంటే అది ఒక ప్రత్యేక ఐనోడ్ (అంటే ఇది లింక్ చేయబడదు) కు గురిపించే ఏకైక ఫైల్. సంఖ్య ఒకటి కంటే ఎక్కువ ఉంటే అది 2 లేదా అంతకంటే ఎక్కువ ఫైళ్ళతో కలుపుతుంది.
ఒక లాంఛనప్రాయ లింక్ అంటే ఏమిటి
ఒక సింబాలిక్ లింక్ ఒక ఫైల్ నుండి మరొక ఫైల్ కు సత్వరమార్గం వలె ఉంటుంది. ఒక లాంఛన లింకు యొక్క కంటెంట్లను అనుసంధానించబడిన అసలు ఫైల్ లేదా ఫోల్డర్ యొక్క చిరునామా.
సింబాలిక్ లింకులను వుపయోగిస్తున్న ప్రయోజనం ఏమిటంటే మీరు ఇతర విభజనలలో మరియు ఇతర పరికరాలపై ఫైళ్ళను మరియు ఫోల్డర్లకు లింకు పెట్టవచ్చు.
ఒక హార్డ్ లింకు మరియు ఒక లాంఛన లింకు మధ్య మరొక తేడా ఏమిటంటే ఇప్పటికే ఉన్న ఫైల్కు వ్యతిరేకంగా ఒక హార్డ్ లింక్ సృష్టించాలి, అయితే ఇది ముందస్తుగా ఉన్నట్లు సూచించే ఫైల్ను ముందుగానే సాఫ్ట్ లింక్ సృష్టించవచ్చు.
సింబాలిక్ లింకును సృష్టించడానికి ఈ క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించండి:
ln -s / path / to / file / path / to / link
మీరు ఇప్పటికే ఉన్న లింక్ను తిరిగి రాయటం గురించి భయపడితే -b స్విచ్ ను ఈ క్రింది విధంగా ఉపయోగించవచ్చు:
ln -s -b / path / to / file / path / to / link
ఇది అదే ఫైల్ పేరును సృష్టించడం ద్వారా చివరికి (~) ఒక టిల్డెతో ఉన్నట్లయితే అది ఇప్పటికే లింక్ యొక్క బ్యాకప్ను సృష్టిస్తుంది.
సింబాలిక్ లింక్తో అదే పేరుతో ఒక ఫైల్ ఇప్పటికే ఉన్నట్లయితే మీరు లోపాన్ని అందుకుంటారు.
కింది ఆదేశాన్ని ఉపయోగించడం ద్వారా మీరు ఫైల్ను ఓవర్రైట్ చేయడానికి లింక్ను బలవంతం చేయవచ్చు:
ln -s -f / path / to / file / path / to / link
మీరు బహుశా అసలు ఫైల్ను కోల్పోతారు గా -b స్విచ్ లేకుండా -f స్విచ్ని ఉపయోగించకూడదు.
ఇంకొక ప్రత్యామ్నాయము మీరు ఇప్పటికే ఉన్నట్లయితే ఫైల్ను తిరిగి వ్రాసేదా అని అడిగే సందేశాన్ని అందుకోవాలి. మీరు ఈ క్రింది ఆదేశంతో చేయవచ్చు:
ln -s -i / path / to / file / path / to / link
ఒక ఫైల్ సింబాలిక్ లింకు అని మీరు ఎలా చెబుతారు?
కింది ls ఆదేశాన్ని అమలు చేయండి:
ls -lt
ఒక ఫైల్ లాంఛనప్రాయ లింక్ అయినట్లయితే మీరు దీనిని ఇలా కనిపిస్తుంది:
myshortcut -> myfile
మరొక ఫోల్డర్కు నావిగేట్ చెయ్యడానికి మీరు సింబాలిక్ లింక్ను ఉపయోగించవచ్చు.
ఉదాహరణకు, మీరు / home / music / rock / alicecooper / heystoopid కు హెయిస్టోఓపిడ్ అనే లింక్ ను కలిగి ఉన్నట్లు ఊహించు
కింది ఆదేశాన్ని ఉపయోగించి ఆ ఫోల్డర్కు నావిగేట్ చెయ్యడానికి మీరు కింది cd కమాండ్ని అమలు చెయ్యవచ్చు:
cd హీస్టోపైప్డ్
సారాంశం
కాబట్టి అది. మీరు సత్వరమార్గాల వంటి సింబాలిక్ లింకులను ఉపయోగిస్తారు. వారు చాలా పొడవాటి మార్గాలు తక్కువగా మరియు ఇతర విభజనలలో మరియు డ్రైవులలో ఫైళ్ళకు సులభంగా యాక్సెస్ చేయడానికి ఒక మార్గాన్ని ఉపయోగించుకోవచ్చు.
ఈ గైడ్ మీరు సింబాలిక్ లింకుల గురించి తెలుసుకోవలసిన ప్రతిదానిని చూపుతుంది కానీ మీరు ఇతర స్విచ్లకు ln ఆదేశం కోసం మాన్యువల్ పేజీని చూడవచ్చు.