లైనక్స్‌లో హార్డ్ లింక్ మరియు సాఫ్ట్ లింక్‌ని ఎలా సృష్టించాలి?

How Create Hard Link



లైనక్స్ ఆపరేటింగ్ సిస్టమ్‌లో, ఫైల్ గురించి మొత్తం సమాచారం సంబంధిత ఐనోడ్‌లో నిల్వ చేయబడుతుంది. ఈ ఐనోడ్లు ఫైల్ యొక్క మొత్తం మెటాడేటాను తెలుసుకోవడానికి మిమ్మల్ని అనుమతిస్తాయి. Linux లో ఫైల్‌కు లింక్‌లను సృష్టించే కాన్సెప్ట్ ఉంది, మేము చాలా ప్రసిద్ధ ప్రోగ్రామింగ్ భాషలలోని ఫైల్‌లకు పాయింటర్‌లను సృష్టించినట్లే. ఈ లింక్‌లు ప్రాథమికంగా రెండు రకాలు: హార్డ్ మరియు సాఫ్ట్ లింక్‌లు. ఫైల్‌కి హార్డ్ లింక్ తప్పనిసరిగా ఫైల్ యొక్క ఖచ్చితమైన కాపీ, అంటే ఫైల్‌కు హార్డ్ లింక్ మరియు వాస్తవ ఫైల్ ఒకే ఐనోడ్‌ను పంచుకుంటాయి. హార్డ్ లింక్‌ను సృష్టించడం యొక్క అతిపెద్ద ప్రయోజనం ఏమిటంటే, మీరు అనుకోకుండా అసలు ఫైల్‌ను తొలగించినప్పటికీ, మీరు దాని కంటెంట్‌లను దాని హార్డ్ లింక్ ద్వారా యాక్సెస్ చేయగలరు.

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







గమనిక: దిగువ చూపిన పద్ధతుల ద్వారా మీకు నడవడానికి మేము Linux Mint 20 ని ఉపయోగించాము.



లైనక్స్ మింట్ 20 లో హార్డ్ లింక్‌ను సృష్టించే విధానం:

Linux Mint 20 లో ఫైల్‌కు హార్డ్ లింక్‌ను సృష్టించడం కోసం, మేము దిగువ పేర్కొన్న దశలను నిర్వహిస్తాము:



ముందుగా, మేము టెర్మినల్‌ని ప్రారంభించాలి, తద్వారా హార్డ్ లింక్‌ను సృష్టించడం కోసం లైనక్స్ మింట్ 20 లోని టెర్మినల్ ద్వారా ఆదేశాలను పాస్ చేయవచ్చు. మేము దిగువ లైనక్స్ మింట్ 20 టెర్మినల్ యొక్క చిత్రాన్ని కూడా జోడించాము:





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



$ls-ది

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

మా హోమ్ డైరెక్టరీలోని విషయాలు క్రింది చిత్రంలో కూడా చూపబడ్డాయి:

ఇప్పుడు మీకు నచ్చిన ఏదైనా ఫైల్‌ను ఎంచుకోండి, దీని హార్డ్ లింక్‌ను మీరు సృష్టించాలనుకుంటున్నారు. పైన చూపిన చిత్రంలో మేము ఎంచుకున్న ఫైల్‌ను హైలైట్ చేసాము. ఇప్పుడు మేము క్రింద చూపిన ఆదేశాన్ని అమలు చేయడం ద్వారా awk.txt అనే ఫైల్ కోసం హార్డ్ లింక్‌ను సృష్టించడానికి ప్రయత్నిస్తాము:

$lnawk.txt abc.txt

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

ఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, మీరు మీ ప్రస్తుత వర్కింగ్ డైరెక్టరీలోని విషయాలను ls కమాండ్‌తో మరోసారి జాబితా చేయాలి. మీరు ఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, మీ ప్రస్తుత వర్కింగ్ డైరెక్టరీలో abc.txt అనే పేరుతో ఉన్న ఖచ్చితమైన క్లోన్‌ను క్రింది చిత్రంలో హైలైట్ చేసినట్లు చూడగలరు:

దాన్ని ధృవీకరించడానికి మరొక మార్గం మీ ఫైల్ మేనేజర్ చిహ్నంపై క్లిక్ చేయడం ద్వారా మీ హోమ్ డైరెక్టరీని సందర్శించడం. అక్కడ, మీరు abc.txt తో పాటుగా awk.txt ని చూడగలుగుతారు, వాస్తవానికి అదే టెక్స్ట్ ఫైల్ యొక్క ఖచ్చితమైన కాపీ. మీరు ఈ రెండు ఫైల్‌లను కూడా వాటి కంటెంట్‌లు ఒకేలా ఉన్నాయా లేదా అని ధృవీకరించడానికి కూడా తెరవవచ్చు.

లైనక్స్ మింట్ 20 లో సాఫ్ట్ లింక్‌ను సృష్టించే విధానం:

Linux Mint 20 లో ఒక ఫైల్‌కు మృదువైన లింక్‌ను సృష్టించడం కోసం, మేము దిగువ పేర్కొన్న దశలను నిర్వహిస్తాము:

పైన చూపిన పద్ధతిలో మేము చేసినట్లుగా, ప్రస్తుత వర్కింగ్ డైరెక్టరీలోని విషయాలను తనిఖీ చేయడానికి మేము మరోసారి ls ఆదేశాన్ని అమలు చేయాలి. ఈసారి, కింది చిత్రంలో హైలైట్ చేసినట్లుగా దాని సాఫ్ట్ లింక్‌ను సృష్టించడం కోసం మేము Bash.sh అనే మరొక ఫైల్‌ను ఎంచుకున్నాము:

దాని మృదువైన లింక్‌ను సృష్టించడం కోసం ఒక ఫైల్‌ని ఎంచుకున్న తర్వాత, మేము మా Linux Mint 20 టెర్మినల్‌లో దిగువ పేర్కొన్న ఆదేశాన్ని అమలు చేయాలి:

$ln–S Bash.sh NewBash.sh

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

ఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, మీరు మీ ప్రస్తుత వర్కింగ్ డైరెక్టరీలోని విషయాలను ls కమాండ్‌తో మరోసారి జాబితా చేయాలి. మీరు ఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, కింది చిత్రంలో హైలైట్ చేసినట్లుగా, మీ ప్రస్తుత వర్కింగ్ డైరెక్టరీలో Bash.sh అనే ఫైల్‌ని సూచించే NewBash.sh అనే సాఫ్ట్ లింక్‌ను మీరు చూడగలరు. అంతేకాకుండా, హైలైట్ చేసిన ఎంట్రీలో మీరు l ఫ్లాగ్‌ను కూడా చూడగలుగుతారు, ఇది మీరు ఇప్పుడే సృష్టించిన లింక్ కేవలం ఫైల్‌కి పాయింటర్ అని మరియు ఫైల్ యొక్క ఖచ్చితమైన కాపీ కాదని మరింత సూచిస్తుంది.

దాన్ని ధృవీకరించడానికి మరొక మార్గం మీ ఫైల్ మేనేజర్ చిహ్నంపై క్లిక్ చేయడం ద్వారా మీ హోమ్ డైరెక్టరీని సందర్శించడం. అక్కడ, మీరు Bash.sh మరియు NewBash.sh లను చూడగలరు, వాస్తవానికి, ఇది మునుపటి ఫైల్‌కు మృదువైన లింక్. మీరు NewBash.sh ఫైల్‌లో ఉన్న బాణాన్ని కూడా చూడవచ్చు, ఇది ఒక రకమైన షార్ట్‌కట్ లేదా Bash.sh ఫైల్‌కు లింక్ అని చూపిస్తుంది మరియు దిగువ చూపిన చిత్రంలో హైలైట్ చేసిన దాని ఖచ్చితమైన కాపీ కాదు:

ముగింపు:

ఈ వ్యాసంలోని ఒక ఫైల్‌కు హార్డ్ లింక్‌లు మరియు సాఫ్ట్ లింక్‌లను సృష్టించే పద్ధతులను మీకు వివరించడం ద్వారా, మీ అవసరాలకు అనుగుణంగా మీకు నచ్చిన ఏదైనా ఫైల్‌కు ఈ లింక్‌లలో దేనినైనా సృష్టించడానికి మేము మిమ్మల్ని అనుమతించాము. మేము ఈ పద్ధతులను సాధ్యమైనంత సులభమైన రీతిలో ప్రదర్శించడానికి ప్రయత్నించాము.