Linux లో ఫైల్లను లింక్ చేయడానికి హార్డ్ లింక్లను ఉపయోగించడం

మీరు లైనక్స్లో సృష్టించగల 2 రకాల లింకులు ఉన్నాయి:

ఒక సింబాలిక్ లింకు Windows లో ఒక డెస్క్టాప్ సత్వరమార్గం లాగా ఉంటుంది. సింబాలిక్ లింక్ కేవలం ఫైల్ యొక్క స్థానానికి సూచిస్తుంది.

సింబాలిక్ లింకును తొలగిస్తే లింకుపై సూచించిన భౌతిక ఫైలుపై ఎటువంటి ప్రభావం లేదు.

ఒక సింబాలిక్ లింకు ప్రస్తుత ఫైల్ సిస్టమ్ లేదా ఇతర ఫైల్ వ్యవస్థలలో ఏదైనా ఫైల్కు సూచించగలదు. ఇది హార్డ్ లింక్ కంటే మరింత సరళంగా మారుతుంది.

ఒక హార్డ్ లింక్ వాస్తవానికి అదే పేరుతో కానీ వేరొక పేరుతో ఉంటుంది. ఈ కింది విధంగా ఆలోచించడం సులభమయిన మార్గం:

మీరు మొదటి పేరు రాబర్ట్ తో జన్మించారు ఇమాజిన్. ఇతర వ్యక్తులు మీరు రాబీ, బాబ్, బాబీ లేదా రాబ్ అని తెలుసుకోవచ్చు. ప్రతి వ్యక్తి ఒకే వ్యక్తి గురించి మాట్లాడతాడు.

ప్రతి లింక్ లింకుల కౌంటర్కు 1 ను జతచేస్తుంది, ఇది మీరు ప్రతి ఒక్కటి లింకును తొలగించాల్సిన భౌతిక ఫైలును తొలగించాలని అర్థం.

ఎందుకు హార్డ్ లింకులు ఉపయోగించండి?

ఫైళ్లను నిర్వహించడానికి హార్డ్ లింక్లు సమర్థవంతమైన మార్గాన్ని అందిస్తాయి. దీనిని వివరించడానికి సులభమైన మార్గం ఒక పాత సెసేం స్ట్రీట్ ఎపిసోడ్ తో ఉంటుంది.

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

తదుపరి ఎర్నీ చక్రాలు అన్ని బొమ్మలు దూరంగా ఉంచాలి నిర్ణయించుకుంటుంది. అగ్నిమాపక యంత్రాలకు చక్రాలున్నాయి. ఎర్నీ దూరంగా అగ్ని ఇంజిన్ టైడ్.

చెప్పనవసరం లేదు, బెర్ట్ ఇంతకు ముందే అదే గజిబిజిని కనుగొనేందుకు ఇంటికి వస్తాడు, కానీ ఎర్నీ సగం డజను సార్లు అగ్నిమాపక యంత్రాన్ని చవిచూశాడు.

అగ్నిమాపక యంత్రం ఒక అగ్నిమాపక యంత్రం యొక్క చిత్రం అని ఊహిస్తారు. ఈ క్రింది విధంగా మీరు మీ కంప్యూటరులో విభిన్న ఫోల్డర్లను కలిగి ఉండవచ్చు:

ఇప్పుడు మీరు ఫోటో యొక్క ప్రతిని సృష్టించవచ్చు మరియు ఫోల్డర్లలో ప్రతి దానిలో ఉంచవచ్చు. దీని అర్ధం మీరు ఒకే ఫైల్ యొక్క మూడు కాపీలు మూడు సార్లు స్థలాన్ని తీసుకుంటున్నారని అర్థం.

వాటి కాపీలు చేయడం ద్వారా ఫోటోలను వర్గీకరించడం చాలా స్థలాన్ని కలిగి ఉండకపోవచ్చు, కానీ మీరు వీడియోలతో అదే విషయం ప్రయత్నించినట్లయితే మీ డిస్క్ స్థలాన్ని గణనీయంగా తగ్గిస్తుంది.

ఒక హార్డ్ లింక్ ఖాళీ స్థలం పడుతుంది. మీరు మీ డిస్క్ స్థలాన్ని తగ్గించకుండా ఒకే రకమైన వీడియోని వేర్వేరు విభాగాలలో (అనగా సంవత్సరం, తరం, తారాగణం, డైరెక్టర్లు) నిల్వ చేయవచ్చు.

ఎలా హార్డ్ లింక్ సృష్టించండి

మీరు క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించి హార్డ్ లింక్ని సృష్టించవచ్చు:

ln మార్గం / to / file / path / to / hard / link

ఉదాహరణకు, ఎగువ చిత్రంలో మేము అలిస్ కూపర్ మ్యూజిక్ ఫోల్డర్ ట్రాష్ అని పిలుస్తారు / హోమ్ / గారి / మ్యూజిక్ / ఆలిస్ కూపర్ / ట్రాష్. ఆ ఫోల్డరులో, క్లాసిక్ పాయిసన్ ఒకటి 10 పాటలు ఉన్నాయి.

ఇప్పుడు పాయిజన్ ఒక రాక్ ట్రాక్ కాబట్టి మేము మ్యూజిక్ ఫోల్డర్ క్రింద రాక్ అని పిలవబడే ఫోల్డర్ను సృష్టించాము మరియు కింది ఫైల్ను టైప్ చేయడం ద్వారా పాయిజన్కి ఒక హార్డ్ లింక్ను సృష్టించాము:

ln "01 - Poison.mp3" "~ / మ్యూజిక్ / రాక్ / Poison.mp3"

ఇది సంగీతాన్ని నిర్వహించడానికి మంచి మార్గం.

ఒక హార్డ్ లింక్ మరియు ఒక లాంఛనప్రాయ లింక్ మధ్య తేడా ఎలా చెప్పాలి

Ls ఆదేశమును వుపయోగించుట ద్వారా ఒక దస్త్రం హార్డు లింకు కలిగివుంటే మీకు తెలియజేయవచ్చు:

ls -lt

లింకులు లేకుండా ఒక ప్రామాణిక ఫైలు ఈ క్రింది విధంగా కనిపిస్తుంది

-rw-r - r - 1 గ్యారీ గ్యారీ 1000 Dec 18 21:52 poison.mp3

నిలువు వరుసలు క్రింది విధంగా ఉన్నాయి:

ఇది హార్డ్ లింక్ అయితే అవుట్పుట్ ఈ క్రింది విధంగా కనిపిస్తుంది:

-rw-r - r - 2 గేరీ గ్యారీ 1000 Dec 18 21:52 poison.mp3

లింకుల కాలమ్ సంఖ్యను చూపుతుంది 2 అని గమనించండి. ప్రతిసారీ ఒక హార్డ్ లింక్ సృష్టించబడుతుంది ఆ సంఖ్య పెరుగుతుంది.

ఒక సింబాలిక్ లింక్ క్రింది విధంగా కనిపిస్తుంది:

-rw-r - r - 1 గ్యారీ గ్యారీ 1000 Dec 18 21:52 poison.mp3 -> poison.mp3

మీరు మరొక ఫైల్కు మరొక పాయింటు ఉందని స్పష్టంగా చూడవచ్చు.

ఒక ఫైల్కు అన్ని హార్డ్ లింక్లను ఎలా కనుగొనాలో

మీ లైనక్స్ వ్యవస్థలోని అన్ని ఫైళ్ళు ఫైల్ను ప్రత్యేకంగా గుర్తించే ఐనోడ్ సంఖ్యను కలిగి ఉంటాయి. ఒక ఫైల్ మరియు దాని హార్డ్ లింక్ అదే ఐనోడ్ను కలిగి ఉంటుంది.

ఒక ఫైల్ కోసం ఇనోడ్ సంఖ్యను చూడడానికి కింది ఆదేశాన్ని టైప్ చేయండి:

ls -i

ఒకే ఫైల్ కోసం అవుట్పుట్ క్రింది విధంగా ఉంటుంది:

1234567 ఫైల్ పేరు

ఒక ఫైల్ కోసం హార్డ్ లింకులను కనుగొనడానికి ఒకే ఐనోడ్తో (అంటే 1234567) అన్ని ఫైల్లకు ఒక ఫైల్ శోధన చేయవలసి ఉంటుంది.

మీరు కింది ఆదేశాన్ని చేయవచ్చు:

~ / -xdev -inum 1234567 ను కనుగొనండి