లైనక్స్ టెర్మినల్లో ఫైల్స్ మరియు డైరెక్టరీలను ఎలా తొలగించాలి
ది rm
మరియుrmdir
ఆదేశాలు Linux, macOS మరియు ఇతర యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్లలోని ఫైళ్లు మరియు డైరెక్టరీలను తొలగిస్తాయి. అవి సమానంగా ఉంటాయి డెల్
మరియుడెల్ట్రీ
Windows మరియు DOS లోని ఆదేశాలు. ఈ ఆదేశాలు చాలా శక్తివంతమైనవి మరియు చాలా తక్కువ ఎంపికలు ఉన్నాయి.
ఫైళ్లు మరియు డైరెక్టరీలను ఉపయోగించి తొలగించబడిందని గమనించడం ముఖ్యం rm
మరియు rmdir
చెత్తకు తరలించవద్దు. అవి వెంటనే మీ కంప్యూటర్ నుండి తొలగించబడతాయి. మీరు ఈ ఆదేశాలను ఉపయోగించి అనుకోకుండా ఫైల్లను తొలగిస్తే, మీరు వాటిని పునరుద్ధరించగల ఏకైక మార్గం బ్యాకప్ నుండి.
Rm తో ఫైళ్ళను ఎలా తొలగించాలి
ప్రస్తుత డైరెక్టరీలో ఒకే ఫైల్ను తొలగించడం సరళమైన కేసు. టైప్ చేయండి rm
ఆదేశం, ఖాళీ, ఆపై మీరు తొలగించాలనుకుంటున్న ఫైల్ పేరు.
rm file_1.txt
ఫైల్ ప్రస్తుత వర్కింగ్ డైరెక్టరీలో లేకపోతే, ఫైల్ స్థానానికి ఒక మార్గాన్ని అందించండి.
rm ./path/to/the/file/file_1.txt
మీరు ఒకటి కంటే ఎక్కువ ఫైల్ పేరులను పాస్ చేయవచ్చు rm
. ఇలా చేయడం వలన పేర్కొన్న అన్ని ఫైళ్ళను తొలగిస్తుంది.
rm file_2.txt file_3.txt
తొలగించాల్సిన ఫైళ్ళ సమూహాలను ఎంచుకోవడానికి వైల్డ్కార్డ్లను ఉపయోగించవచ్చు. ది *
బహుళ అక్షరాలను సూచిస్తుంది మరియు ?
ఒకే అక్షరాన్ని సూచిస్తుంది. ఈ ఆదేశం ప్రస్తుత వర్కింగ్ డైరెక్టరీలోని అన్ని png ఇమేజ్ ఫైళ్ళను తొలగిస్తుంది.
rm * .png
ఈ ఆదేశం ఒకే అక్షర పొడిగింపు ఉన్న అన్ని ఫైల్లను తొలగిస్తుంది. ఉదాహరణకు, ఇది ఫైల్ 1 మరియు ఫైల్ 2 ను తొలగిస్తుంది, కానీ ఫైల్ 12 కాదు.
rm *.?
ఒక ఫైల్ వ్రాత-రక్షితమైతే, ఫైల్ తొలగించబడటానికి ముందు మీరు ప్రాంప్ట్ చేయబడతారు. మీరు తప్పక స్పందించాలి y
లేదా n
మరియు “ఎంటర్” నొక్కండి.
ఉపయోగించే ప్రమాదాన్ని తగ్గించడానికి rm
వైల్డ్కార్డ్లతో -i
(ఇంటరాక్టివ్) ఎంపిక. ప్రతి ఫైల్ తొలగింపును మీరు ధృవీకరించాల్సిన అవసరం ఉంది.
rm -i * .డాట్
ది -f
(ఫోర్స్) ఎంపిక ఇంటరాక్టివ్కు వ్యతిరేకం. ఫైల్లు వ్రాత-రక్షితమైనప్పటికీ ఇది నిర్ధారణ కోసం ప్రాంప్ట్ చేయదు.
rm -f ఫైల్ పేరు
Rm తో డైరెక్టరీలను ఎలా తొలగించాలి
ఖాళీ డైరెక్టరీని తొలగించడానికి, ఉపయోగించండి -డి
(డైరెక్టరీ) ఎంపిక. మీరు వైల్డ్కార్డ్లను ఉపయోగించవచ్చు (*
మరియు ?
) డైరెక్టరీ పేర్లలో మీరు ఫైల్ పేర్లతో చేయగలిగినట్లే.
rm -d డైరెక్టరీ
ఒకటి కంటే ఎక్కువ డైరెక్టరీ పేరును అందించడం పేర్కొన్న ఖాళీ డైరెక్టరీలన్నింటినీ తొలగిస్తుంది.
rm -d డైరెక్టరీ 1 డైరెక్టరీ 2 / పాత్ / టు / డైరెక్టరీ 3
ఖాళీగా లేని డైరెక్టరీలను తొలగించడానికి, ఉపయోగించండి -ఆర్
(పునరావృత) ఎంపిక. స్పష్టంగా చెప్పాలంటే, ఇది డైరెక్టరీలను మరియు వాటిలో ఉన్న అన్ని ఫైల్స్ మరియు ఉప డైరెక్టరీలను తొలగిస్తుంది.
rm -r డైరెక్టరీ 1 డైరెక్టరీ 2 డైరెక్టరీ 3
డైరెక్టరీ లేదా ఫైల్ వ్రాత-రక్షితమైతే, తొలగింపును ధృవీకరించమని మీరు ప్రాంప్ట్ చేయబడతారు. ఖాళీగా లేని డైరెక్టరీలను తొలగించడానికి మరియు ఈ ప్రాంప్ట్లను అణచివేయడానికి, ఉపయోగించండి -ఆర్
(పునరావృత) మరియు -f
(ఫోర్స్) ఎంపికలు కలిసి.
rm -rf డైరెక్టరీ
ఇక్కడ జాగ్రత్త అవసరం. తో పొరపాటు చేయడం rm -rf
ఆదేశం డేటా నష్టం లేదా సిస్టమ్ పనిచేయకపోవటానికి కారణం కావచ్చు. ఇది ప్రమాదకరమైనది మరియు జాగ్రత్త అనేది ఉత్తమ విధానం. డైరెక్టరీ నిర్మాణం మరియు తొలగించబడే ఫైళ్ళపై అవగాహన పొందడానికి rm -rf
ఆదేశం, ఉపయోగించండి చెట్టు
ఆదేశం.
వా డుapt-get
మీరు ఉబుంటు లేదా మరొక డెబియన్ ఆధారిత పంపిణీని ఉపయోగిస్తుంటే ఈ ప్యాకేజీని మీ సిస్టమ్లోకి ఇన్స్టాల్ చేయడానికి. ఇతర Linux పంపిణీలలో, బదులుగా మీ Linux పంపిణీ ప్యాకేజీ నిర్వహణ సాధనాన్ని ఉపయోగించండి.
sudo apt-get install చెట్టు
నడుస్తోంది చెట్టు
డైరెక్టరీ నిర్మాణం యొక్క రేఖాచిత్రం మరియు అది నడుస్తున్న డైరెక్టరీ క్రింద ఉన్న ఫైళ్ళను అర్థం చేసుకోవడానికి కమాండ్ ఒక సాధారణ ఉత్పత్తి చేస్తుంది.
చెట్టు
మీరు ఒక మార్గాన్ని కూడా సరఫరా చేయవచ్చు చెట్టు
ఫైల్ సిస్టమ్లోని మరొక డైరెక్టరీ నుండి చెట్టును ప్రారంభించడానికి కారణం.
చెట్టు మార్గం / నుండి / డైరెక్టరీ
ది rm
ఆదేశం కూడా ఉంది --one-file-system, --no-preserve-root, --preserve-root
ఎంపికలు, కానీ అవి ఆధునిక వినియోగదారులకు మాత్రమే సిఫార్సు చేయబడతాయి. మీకు ఏదైనా తప్పు జరిగితే, మీరు అనుకోకుండా మీ సిస్టమ్ ఫైల్లను తొలగించవచ్చు. మరింత సమాచారం కోసం కమాండ్ యొక్క మాన్యువల్ పేజీని చూడండి.
Rmdir తో డైరెక్టరీలను ఎలా తొలగించాలి
అని పిలువబడే మరొక ఆదేశం ఉంది rmdir
, మీరు డైరెక్టరీలను తొలగించడానికి ఉపయోగించవచ్చు. మధ్య తేడా rm
మరియు rmdir
అదా rmdir
ఖాళీగా ఉన్న డైరెక్టరీలను మాత్రమే తొలగించగలదు. ఇది ఎప్పటికీ ఫైళ్ళను తొలగించదు.
సరళమైన కేసు ఒకే ఖాళీ డైరెక్టరీని తొలగించడం. తో rm
, మీరు బహుళ డైరెక్టరీ పేర్లను పాస్ చేయవచ్చు rmdir
, లేదా డైరెక్టరీకి మార్గం.
ప్రస్తుత డైరెక్టరీలో ఒకే డైరెక్టరీని దాని పేరుకు పంపడం ద్వారా తొలగించండి rmdir
:
rmdir డైరెక్టరీ
పేర్ల జాబితాను పంపడం ద్వారా బహుళ డైరెక్టరీలను తొలగించండిrmdir
:
rmdir డైరెక్టరీ 1 డైరెక్టరీ 2 డైరెక్టరీ 3
ఆ డైరెక్టరీకి పూర్తి మార్గాన్ని పేర్కొనడం ద్వారా ప్రస్తుత డైరెక్టరీలో లేని డైరెక్టరీని తొలగించండి:
rmdir / path / to / directory
మీరు ఖాళీగా లేని ఫోల్డర్ను తొలగించడానికి ప్రయత్నిస్తే, rmdir
మీకు దోష సందేశం ఇస్తుంది. కింది ఉదాహరణలో rmdir
విజయవంతంగా మరియు నిశ్శబ్దంగా, తొలగిస్తుంది క్లయింట్లు
డైరెక్టరీ కానీ అది తొలగించడానికి నిరాకరిస్తుంది ప్రాజెక్టులు
డైరెక్టరీ ఎందుకంటే ఇది ఫైళ్ళను కలిగి ఉంటుంది. ది ప్రాజెక్టులు
డైరెక్టరీ సరిగ్గా ఉన్నట్లే మిగిలి ఉంది మరియు దానిలోని ఫైల్స్ తాకబడవు.
ఎప్పుడు rmdir
“డైరెక్టరీ ఖాళీగా లేదు” లోపాన్ని ఇస్తుంది, ఇది కమాండ్ లైన్లో దానికి పంపిన డైరెక్టరీలను ప్రాసెస్ చేయడాన్ని ఆపివేస్తుంది. మీరు నాలుగు డైరెక్టరీలను తొలగించమని అడిగితే మరియు మొదటిది దానిలో ఫైళ్ళను కలిగి ఉంటే, rmdir
మీకు దోష సందేశం ఇస్తుంది మరియు ఇంకేమీ చేయదు. ఈ లోపాలను విస్మరించమని మీరు బలవంతం చేయవచ్చు --ignore-fail-on- ఖాళీగా లేదు
ఎంపిక కాబట్టి ఇతర డైరెక్టరీలు ప్రాసెస్ చేయబడతాయి.
కింది ఉదాహరణలో రెండు ఫోల్డర్లు పంపించబడ్డాయి rmdir
, ఇవి పని / నివేదికలు
మరియు పని / కోట్స్
. ది --ignore-fail-on- ఖాళీగా లేదు
ఎంపికను ఆదేశంలో చేర్చారు. ది పని / నివేదికలు
ఫోల్డర్లో ఫైల్లు ఉన్నాయి, కాబట్టి rmdir
దీన్ని తొలగించలేరు. ది --ignore-fail-on- ఖాళీగా లేదు
ఎంపిక శక్తులు rmdir
లోపాన్ని విస్మరించి, దాన్ని ప్రాసెస్ చేయాల్సిన తదుపరి ఫోల్డర్కు వెళ్లండి, అంటే పని / కోట్స్
. ఇది ఖాళీ ఫోల్డర్, మరియు rmdir
దాన్ని తొలగిస్తుంది.
ఇది ఉపయోగించిన ఆదేశం.
rmdir --ignore-fail-on-ఖాళీ కాని పని / నివేదికలు / పని / కోట్స్
మీరు ఉపయోగించవచ్చు -పి
(తల్లిదండ్రులు) డైరెక్టరీని తొలగించడానికి మరియు దాని పేరెంట్ డైరెక్టరీలను కూడా తొలగించడానికి ఎంపిక. ఈ ట్రిక్ పనిచేస్తుంది ఎందుకంటే rmdir
లక్ష్య డైరెక్టరీతో మొదలవుతుంది మరియు తరువాత తల్లిదండ్రులకు తిరిగి దశలు. ఆ డైరెక్టరీ ఇప్పుడు ఖాళీగా ఉండాలి, కాబట్టి దీన్ని తొలగించవచ్చు rmdir
, మరియు అందించిన మార్గాన్ని తిరిగి పెంచడానికి ప్రక్రియ పునరావృతమవుతుంది rmdir
.
కింది ఉదాహరణలో పంపబడిన ఆదేశం rmdir
ఇది:
rmdir -p పని / ఇన్వాయిస్లు
రెండూ ఇన్వాయిస్లు
ఇంకా పని
అభ్యర్థించినట్లు డైరెక్టరీలు తొలగించబడతాయి.
మీరు బాష్ లేదా మరేదైనా షెల్ ఉపయోగిస్తున్నా, టెర్మినల్ కమాండ్ లైన్ నుండి నేరుగా డైరెక్టరీలు మరియు ఫైళ్ళను తొలగించడానికి Linux మీకు సౌకర్యవంతమైన మరియు శక్తివంతమైన ఆదేశాలను అందిస్తుంది. కొంతమంది టెర్మినల్ చుట్టూ తిరిగే వర్క్ఫ్లో ఉండటానికి ఇష్టపడతారు. ఇతరులకు ఈ విషయంలో వేరే మార్గం లేకపోవచ్చు. వారు GUI వ్యవస్థాపించకుండా సర్వర్లలో లేదా రాస్ప్బెర్రీ పై వంటి హెడ్లెస్ సిస్టమ్లోకి రిమోట్ సెషన్లో పని చేయవచ్చు. ఈ ఆదేశాలు ఆ వ్యక్తుల సమూహానికి ఖచ్చితంగా సరిపోతాయి.
కానీ మీరు ఏ రకమైన వర్క్ఫ్లో ఇష్టపడతారో, ఈ ఆదేశాలు షెల్ స్క్రిప్ట్స్లో చేర్చడానికి బాగా రుణాలు ఇస్తాయి. స్క్రిప్ట్ ద్వారా ప్రేరేపించబడితే a క్రాన్
ఉద్యోగం, అవాంఛిత లాగ్ ఫైళ్ళను ప్రక్షాళన చేయడం వంటి సాధారణ గృహనిర్వాహక పనులను ఆటోమేట్ చేయడానికి ఇది సహాయపడుతుంది. మీరు ఆ ఉపయోగ కేసును పరిశీలిస్తే, ఈ ఆదేశాల శక్తిని గుర్తుంచుకోండి, ప్రతిదాన్ని జాగ్రత్తగా పరీక్షించండి మరియు ఎల్లప్పుడూ ఇటీవలి బ్యాకప్ను నిర్వహించండి.