బాష్‌లోని ఫైల్‌ను ఎలా తొలగించాలి

How Delete File Bash



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

`Rm` ఆదేశాన్ని ఉపయోగించి ఫైల్‌ని తొలగించండి:

`rm` ఆదేశాన్ని ఎంపికతో మరియు వివిధ రకాల తొలగింపు కోసం ఎంపిక లేకుండా ఉపయోగించవచ్చు. యొక్క వాక్యనిర్మాణం `rm` కమాండ్ క్రింద ఇవ్వబడింది.







వాక్యనిర్మాణం:

rm [ఎంపిక]ఫైల్ పేరు

'-I' ఎంపికను దీనితో ఉపయోగించవచ్చు `rm` ప్రమాదవశాత్తు తొలగింపును నివారించడానికి ఏదైనా ఫైల్‌ను తొలగించే ముందు ప్రాంప్ట్ అందించమని ఆదేశం. ' -f ' ఎంపికను `తో ఉపయోగించవచ్చు rm` ఏదైనా ఫైల్‌ను బలవంతంగా తీసివేయమని ఆదేశం. వివిధ ఉపయోగాలు `rm` ఆదేశం క్రింద చూపబడింది.



ఉదాహరణ -1: ఎంపిక లేకుండా `rm` ఆదేశాన్ని ఉపయోగించి ఫైల్‌ను తొలగించండి

మీరు దరఖాస్తు చేసుకోవచ్చు 'rm' ఇప్పటికే ఉన్న ఫైల్‌ని తీసివేయమని ఆదేశం. కింది స్క్రిప్ట్‌లో, 'ఉపయోగించి' ఖాళీ ఫైల్ సృష్టించబడుతుంది స్పర్శ ' పరీక్షించడానికి ఆదేశం ' rm 'ఆదేశం. తరువాత, ఫైల్‌ను తొలగించడానికి ‘rm’ కమాండ్ ఉపయోగించబడుతుంది, test.txt .



#!/బిన్/బాష్

# ఫైల్ పేరు సెట్ చేయండి
ఫైల్ పేరు='test.txt'
# ఖాళీ ఫైల్‌ను సృష్టించండి
స్పర్శ $ ఫైల్ పేరు
# ఫైల్ ఉందో లేదో తనిఖీ చేయండి
ఉంటే [ -f $ ఫైల్ పేరు ];అప్పుడు
rmtest.txt
బయటకు విసిరారు '$ ఫైల్ పేరుతీసివేయబడింది '
ఉంటుంది

అవుట్‌పుట్:





ఉదాహరణ -2: -i ఎంపికతో `rm` ఆదేశాన్ని ఉపయోగించి ఫైల్‌ను తొలగించండి

కింది స్క్రిప్ట్ '-i' ఎంపిక కోసం ఫైల్‌ను తీసివేసే ముందు వినియోగదారు నుండి అనుమతి కోసం అడుగుతుంది. ఇక్కడ, ఫైల్ పేరు వినియోగదారు నుండి ఇన్‌పుట్‌గా తీసుకోబడుతుంది. ఫైల్ ఉనికిలో ఉండి, యూజర్ 'n' నొక్కితే ఫైల్ తీసివేయబడదు లేకపోతే ఫైల్ తీసివేయబడుతుంది.



#!/బిన్/బాష్

# ఫైల్ పేరు తీసుకోండి
చదవండి -పి 'తొలగించడానికి ఫైల్ పేరు నమోదు చేయండి:'ఫైల్ పేరు

# ఫైల్ ఉందో లేదో తనిఖీ చేయండి
ఉంటే [ -f $ ఫైల్ పేరు ];అప్పుడు
# అనుమతితో ఫైల్‌ని తీసివేయండి
rm -ఐ '$ ఫైల్ పేరు'
# ఫైల్ తీసివేయబడిందా లేదా అని తనిఖీ చేయండి
ఉంటే [ -f $ ఫైల్ పేరు ];అప్పుడు
బయటకు విసిరారు '$ ఫైల్ పేరుతీసివేయబడలేదు '
లేకపోతే
బయటకు విసిరారు '$ ఫైల్ పేరుతీసివేయబడింది '
ఉంటుంది
లేకపోతే
బయటకు విసిరారు 'ఫైల్ ఉనికిలో లేదు'
ఉంటుంది

అవుట్‌పుట్:

ఉదాహరణ -3: -v ఎంపికతో `rm` ఆదేశాన్ని ఉపయోగించి ఫైల్‌ను తొలగించండి

కింది స్క్రిప్ట్ కమాండ్-లైన్ ఆర్గ్యుమెంట్ ద్వారా ఫైల్ పేరును తీసుకుంటుంది. ఒకవేళ ఫైల్ ఉనికిలో ఉంటే, అది ‘-v’ ఆప్షన్ కోసం ఫైల్ పేరుతో ఒక రిమూవ్ మెసేజ్‌ను ప్రింట్ చేస్తుంది.

#!/బిన్/బాష్

# ఫైల్ ఉందో లేదో తనిఖీ చేయండి
ఉంటే [[ $ 1 !='' && -f $ 1 ]];అప్పుడు
# ప్రింట్ రిమూవ్ మెసేజ్
rm -v $ 1
లేకపోతే
బయటకు విసిరారు 'ఫైల్ పేరు అందించబడలేదు లేదా ఫైల్ పేరు లేదు'
ఉంటుంది

అవుట్‌పుట్:

ఉదాహరణ -4: `rm` ఆదేశాన్ని ఉపయోగించి బహుళ ఫైల్‌లను తొలగించండి

‘Rm’ ఆదేశాన్ని ఉపయోగించి మరియు ఫైల్ పేర్లను ఖాళీతో వేరు చేయడం ద్వారా ఒకటి కంటే ఎక్కువ ఫైల్‌లను తొలగించవచ్చు. కింది స్క్రిప్ట్‌లో, కమాండ్ లైన్ ఆర్గ్యుమెంట్‌ల నుండి బహుళ ఫైల్ పేర్లు తీసుకోబడతాయి. ఏదైనా ఫైల్ ఉనికిలో లేనట్లయితే, అది సందేశాన్ని చూపుతుంది లేకపోతే ఫైల్ పేర్లు స్పేస్‌తో కలిపి 'అనే వేరియబుల్‌లో నిల్వ చేయబడతాయి. ఫైళ్లు' . తరువాత, rm ఆదేశంతో అమలు చేయబడుతుంది ' ఫైళ్లు' బహుళ ఫైల్‌లను తొలగించడానికి వేరియబుల్.

#!/బిన్/బాష్

ఫైళ్లు=''
స్థలం=''

# బహుళ ఫైల్ పేర్లు ఇవ్వబడ్డాయో లేదో తనిఖీ చేయండి
ఉంటే [ $ # > 2 ];అప్పుడు
# లూప్ ఉపయోగించి వాదన విలువలను చదవడం
కోసంఆర్గ్వాల్లో '[ఇమెయిల్ రక్షించబడింది]'
చేయండి
ఉంటే [ -f $ argval ];అప్పుడు
ఫైళ్లు+=$ argval$ స్పేస్
లేకపోతే
బయటకు విసిరారు '$ argvalఉనికిలో లేదు'
ఉంటుంది
పూర్తి

# ఫైల్‌లను తీసివేయండి
rm $ ఫైళ్లు
బయటకు విసిరారు 'ఫైళ్లు తొలగించబడ్డాయి.'
లేకపోతే
బయటకు విసిరారు 'ఫైల్ పేర్లు అందించబడలేదు లేదా ఫైల్ పేరు లేదు'
ఉంటుంది

అవుట్‌పుట్:

ముగింపు:

ఈ రకమైన పనిని సులభంగా చేయడానికి బాష్ వినియోగదారులకు సహాయపడటానికి బాష్ స్క్రిప్ట్ ఉపయోగించి ఫైల్‌ను తొలగించడానికి వివిధ రకాల మార్గాలను పై ఉదాహరణలు చూపుతాయి.