rm కమాండ్‌తో & ఫోల్డర్‌లను తొలగించేటప్పుడు నిర్ధారణను ప్రారంభించండి

Anonim

ఫైల్‌లను తీసివేయడం మరియు తొలగించడం కోసం “rm” కమాండ్ చాలా శక్తివంతమైనదని చాలా మంది కమాండ్ లైన్ వినియోగదారులకు తెలుసు, ఫైల్ సిస్టమ్‌లో ఊహించదగిన ఏదైనా ఫైల్‌ను తొలగించగలగడం - దానిని తీసివేయాలా వద్దా. మీరు వైల్డ్‌కార్డ్‌లు మరియు sudo, rm మరియు srmలను జోడించిన తర్వాత విపరీతంగా మరింత శక్తివంతమైన మరియు సంభావ్య ప్రమాదకరమైనవి, కాబట్టి rm ఫీచర్‌కు భద్రతా పొరను జోడించాలనుకునే అధునాతన వినియోగదారుల కోసం వారు rm మరియు srm ఆదేశాలతో నిర్ధారణ డైలాగ్‌ను ప్రారంభించగలరు.ఇది కమాండ్ లైన్‌ని నేర్చుకుంటున్న వారికి మరియు ఫైల్‌ల తక్షణ తొలగింపు మరియు వాటి కమాండ్ ఎగ్జిక్యూషన్ మధ్య ధృవీకరణ పొరను ఉంచాలనుకునే వారికి సహాయక రక్షణ మెకానిజంను కూడా అందిస్తుంది.

ఈ ట్రిక్‌లో రెండు భాగాలు ఉన్నాయి, మొదటిది rmతో ఫైల్ లేదా ఫోల్డర్‌ను తొలగించే ముందు నిర్ధారణను ఎనేబుల్ చేయడానికి మరియు ఉపయోగించడానికి సరైన ఫ్లాగ్‌ని తెలుసుకోవడం మరియు రెండవది పైన పేర్కొన్న వాటిని చేయడానికి మారుపేరును ఉపయోగిస్తుంది. rm కమాండ్ కోసం కొత్త డిఫాల్ట్ ఎంపికలో నిర్ధారణతో తీసివేయండి. ఈ రెండు ఉపాయాలు Mac OS X, linux మరియు ఇతర యునిక్స్ వైవిధ్యాలలో పని చేస్తాయి, కాబట్టి ఇది చాలావరకు ఆపరేటింగ్ సిస్టమ్ అజ్ఞేయవాదం మరియు ఇది శక్తివంతమైన srm సెక్యూర్ రిమూవ్ కమాండ్‌తో కూడా పని చేస్తుంది. rm మరియు srmలను ఉపయోగించడం కొత్తవారికి తగిన సాధనాలు కానందున, ఇది మరింత అధునాతన వినియోగదారులను ప్రారంభించడానికి కమాండ్ లైన్‌తో సౌకర్యంగా ఉంటుందని స్పష్టంగా లక్ష్యంగా పెట్టుకుంది.

ఫైల్‌లు మరియు ఫోల్డర్‌లను తొలగించే ముందు నిర్ధారణతో rm కమాండ్‌ని ఉపయోగించడం

rm (లేదా srm)తో ఏదైనా ఫైల్‌లను తొలగించే ముందు నిర్ధారణను ఎనేబుల్ చేసే సింటాక్స్ కేవలం -i ఫ్లాగ్, ఇలా ఉపయోగించబడుతుంది:

rm -i ఫైల్ పేరు

ఉదాహరణకు, మీరు “theSampleFile.zip” అనే ఫైల్‌ను తొలగించి, ఆదేశాన్ని తీసివేయడానికి ముందు నిర్ధారణను కలిగి ఉండాలనుకుంటే, మీరు ఈ క్రింది సింటాక్స్‌ని ఉపయోగిస్తారు:

rm -i theSampleFile.zip

మీరు రిటర్న్‌ని నొక్కిన తర్వాత, మీరు సందేహాస్పద ఫైల్ పేరును తీసివేయాలనుకుంటున్నారా లేదా అని మీరు అడగబడతారు, కమాండ్‌తో కమాండ్‌తో ఖచ్చితమైన ఫైల్‌ని తొలగించే ముందు దాన్ని మళ్లీ రిపీట్ చేస్తుంది:

% rm -i theSampleFile.zip theSampleFile.zipని తీసివేయాలా? y

ఫైల్‌ను తొలగించడానికి 'y' నొక్కి, రిటర్న్ చేస్తే 'అవును' అని ప్రతిస్పందిస్తుంది మరియు 'n' మరియు రిటర్న్ కీని నొక్కడం వలన నోతో ప్రతిస్పందిస్తుంది మరియు ఫైల్ తీసివేయబడదు.

Rm -i సింటాక్స్ కూడా డైరెక్టరీలను మరియు కలిగి ఉన్న సబ్ ఫోల్డర్‌ల ఫైల్ కంటెంట్‌లను పునరావృతంగా తొలగించే ముందు నిర్ధారణను పొందడానికి -rతో పని చేస్తుంది:

rm -ir /ఉదాహరణ/ఫోల్డర్/

మళ్లీ మీరు డైరెక్టరీలో కనిపించే ప్రతి ఒక్క ఫైల్ కోసం కమాండ్ పూర్తి కావడానికి ముందు y లేదా nని జారీ చేయాలి.

srmతో అదే నిర్ధారణ డైలాగ్‌ని పొందడం కూడా -i ఫ్లాగ్‌ని ఉపయోగిస్తుంది:

srm -i /Example/file.zip

మళ్లీ, మీరు పేర్కొన్న ఫైల్‌ల తొలగింపును నిర్ధారించడానికి లేదా తిరస్కరించడానికి y మరియు n కీలను ఉపయోగిస్తారు.

అలియాస్‌తో డిఫాల్ట్‌గా ‘rm’ కమాండ్ కన్ఫర్మేషన్‌ను ఎలా ప్రారంభించాలి

మీ .bash_profile లేదా .profileని తెరవండి మరియు మీరు డిఫాల్ట్ 'rm' సింటాక్స్‌ని 'rm -i'కి కొత్త డిఫాల్ట్‌గా మార్చడానికి ఒక మారుపేరును సృష్టించవచ్చు.

అలియాస్ rm='rm -i'

మీరు srmతో ఒకే రకమైన మారుపేరును ఇలా సృష్టించవచ్చు:

అలియాస్ srm='srm -i'

ఈ రెండింటినీ ప్రొఫైల్‌లోని ప్రత్యేక పంక్తులకు జోడించడం సరిపోతుంది, ఆపై షెల్‌ను రిఫ్రెష్ చేయడం వలన బాష్, zsh, tcsh లేదా మీ షెల్ ఉపయోగంలో ఉన్న వాటి నుండి రెండింటినీ యాక్సెస్ చేయవచ్చు.

ఫైళ్లను తొలగించే ముందు కమాండ్ లైన్ వద్ద rm మరియు srmలను రక్షించడానికి ఏవైనా ఇతర అధునాతన చిట్కాలు ఉన్నాయా? వ్యాఖ్యలలో మాకు తెలియజేయండి. మరియు మీకు కావాలంటే .

rm కమాండ్‌తో & ఫోల్డర్‌లను తొలగించేటప్పుడు నిర్ధారణను ప్రారంభించండి