ప్రశ్న: Linuxలో ఫైల్‌ను తొలగించకుండా సింబాలిక్ లింక్‌ను నేను ఎలా తొలగించగలను?

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

తొలగిస్తోంది సింబాలిక్ లింక్ అనేది నిజమైన ఫైల్ లేదా డైరెక్టరీని తీసివేయడానికి సమానం. ls -l కమాండ్ రెండవ నిలువు వరుస విలువ 1తో అన్ని లింక్‌లను చూపుతుంది మరియు అసలు ఫైల్‌కి లింక్ పాయింట్‌లను చూపుతుంది. లింక్ అసలు ఫైల్ కోసం పాత్‌ను కలిగి ఉంది మరియు కంటెంట్‌లను కాదు.

To delete a file that is a symbolic link, you enter rm against the symbolic link name. This removes the link, not the file it refers to. When you delete a file that is symbolically linked, any remaining symbolic links refer to a file that no longer exists.

అన్‌లింక్ కమాండ్ ఒకే ఫైల్‌ను తీసివేయడానికి ఉపయోగించబడుతుంది మరియు బహుళ ఆర్గ్యుమెంట్‌లను అంగీకరించదు. దీనికి –help మరియు –version తప్ప వేరే ఎంపికలు లేవు. వాక్యనిర్మాణం చాలా సులభం, ఆదేశాన్ని అమలు చేయండి మరియు సింగిల్ పాస్ చేయండి ఫైల్ పేరు ఆ ఫైల్‌ని తీసివేయడానికి వాదనగా. మేము అన్‌లింక్ చేయడానికి వైల్డ్‌కార్డ్‌ను పాస్ చేస్తే, మీరు అదనపు ఆపరాండ్ ఎర్రర్‌ని అందుకుంటారు.

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

To delete a symbolic link, treat it like any other directory or file. If you created a symbolic link using the command shown above, move to the root directory since it is “Docs” and use the rmdir command. If you created a symbolic link (<SYMLINK>) of a file, to delete a symbolic link use the del command.

అన్‌లింక్() ఫైల్‌సిస్టమ్ నుండి పేరును తొలగిస్తుంది. ఆ పేరు ఫైల్‌కి చివరి లింక్ అయితే మరియు ఫైల్‌ను ఏ ప్రాసెస్‌లు తెరవకపోతే, ఫైల్ తొలగించబడుతుంది మరియు అది ఉపయోగిస్తున్న స్థలం పునర్వినియోగం కోసం అందుబాటులో ఉంచబడుతుంది.

UNIX సింబాలిక్ లింక్ లేదా సిమ్‌లింక్ చిట్కాలు

  1. సాఫ్ట్ లింక్‌ను నవీకరించడానికి ln -nfsని ఉపయోగించండి. …
  2. మీ సాఫ్ట్ లింక్ ఎత్తి చూపుతున్న వాస్తవ మార్గాన్ని కనుగొనడానికి UNIX సాఫ్ట్ లింక్ కలయికలో pwdని ఉపయోగించండి. …
  3. ఏదైనా డైరెక్టరీలో అన్ని UNIX సాఫ్ట్ లింక్ మరియు హార్డ్ లింక్‌లను కనుగొనడానికి కింది ఆదేశాన్ని అమలు చేయండి “ls -lrt | grep “^l” “.

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

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

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

In Unix-like operating systems, unlink is a సిస్టమ్ కాల్ and a command line utility to delete files. The program directly interfaces the system call, which removes the file name and (but not on GNU systems) directories like rm and rmdir.

To remove a hyperlink but keep the text, right-click the hyperlink and click Remove Hyperlink. To remove the hyperlink completely, select it and then press Delete.

సింబాలిక్ లింక్‌ని సృష్టించడానికి, -s ( –symbolic ) ఎంపికను ఉపయోగించండి. FILE మరియు LINK రెండూ ఇచ్చినట్లయితే, ln మొదటి ఆర్గ్యుమెంట్ (FILE)గా పేర్కొన్న ఫైల్ నుండి రెండవ ఆర్గ్యుమెంట్ (LINK)గా పేర్కొన్న ఫైల్‌కి లింక్‌ను సృష్టిస్తుంది.

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