Hvað gerir rm -rf skipun í Linux?


rm skipunin er UNIX og Linux skipanalínutól til að fjarlægja skrár eða möppur á Linux kerfi. Í þessari grein munum við skýrt útskýra hvað raunverulega \rm -rf skipun getur gert í Linux.

Að auki munum við deila nokkrum gagnlegum dæmum um að fjarlægja skrá, fjarlægja möppu, fjarlægja margar skrár eða möppur, biðja um staðfestingu, fjarlægja skrár afturkvæmt og þvinga fjarlægingu skráa.

rm skipunin er líka ein af þeim skipunum sem oft eru notaðar á Linux kerfi, en einnig hættuleg skipun sem þú munt uppgötva síðar í þessari grein.

Hvernig á að fjarlægja skrá í Linux

Sjálfgefið er að rm skipunin fjarlægir aðeins skrá eða skrár sem tilgreindar eru á skipanalínunni strax og hún fjarlægir ekki möppur.

$ mkdir -p tecmint_files
$ touch tecmint.txt
$ rm tecmint.txt
$ rm tecmint_files

Hvernig á að fjarlægja margar skrár í Linux

Til að fjarlægja margar skrár í einu skaltu tilgreina skráarnöfnin eitt í einu (til dæmis: file1 file2) eða nota mynstur til að fjarlægja margar skrár (til dæmis: mynstur sem endar á .txt) í einu.

$ rm tecmint.txt fossmint.txt  [Using Filenames]
$ rm *.txt                     [Using Pattern] 

Hvernig á að fjarlægja möppu í Linux

Til að fjarlægja möppu geturðu notað -r eða -R rofann, sem segir rm að eyða möppu endurkvæmt með innihaldi hennar (undirmöppum og skrám).

$ rm tecmint_files/
$ rm -R tecmint_files/

Hvernig á að fjarlægja skrár með staðfestingarkvaðningu

Til að biðja um staðfestingu á meðan þú eyðir skrá skaltu nota -i valkostinn eins og sýnt er.

$ rm -i tecmint.txt

Hvernig á að fjarlægja möppur með staðfestingarkvaðningu

Til að biðja um staðfestingu á meðan þú eyðir möppu og undirmöppum hennar, notaðu -R og -i valkostina eins og sýnt er.

$ rm -Ri tecmint_files/ 

Hvernig á að fjarlægja skrá eða skrá af krafti

Til að fjarlægja skrá eða möppu með valdi geturðu notað valkostinn -f þvingað fram eyðingu án þess að rm biðji þig um staðfestingu. Til dæmis ef skrá er óskrifanleg mun rm biðja þig um hvort þú eigir að fjarlægja þá skrá eða ekki, til að forðast þetta og einfaldlega framkvæma aðgerðina.

$ rm -f tecmint.txt

Þegar þú sameinar -r og -f fánana þýðir það að endurtekið og valdi fjarlægir möppu (og innihald hennar) án þess að biðja um staðfestingu.

$ rm -rf fossmint_files

Hvernig á að sýna upplýsingar meðan þú eyðir

Til að sýna frekari upplýsingar þegar þú eyðir skrá eða möppu, notaðu -v valmöguleikann, þetta gerir rm skipunina kleift að sýna hvað er verið að gera á venjulegu úttakinu.

$ rm -rv fossmint_files

Lærðu rm -Rf/Command

Þú ættir alltaf að hafa í huga að \rm -rf er ein hættulegasta skipunin sem þú getur aldrei keyrt á Linux kerfi, sérstaklega sem rót. Eftirfarandi skipun mun hreinsa allt á rót(/) skipting.

# rm -rf  /

Búðu til samnefni fyrir rm stjórn í Linux

Sem öryggisráðstöfun geturðu gert rm til að biðja þig alltaf um að staðfesta eyðingu, í hvert skipti sem þú vilt eyða skrá eða möppu, með -i valkostinum. Til að stilla þetta varanlega skaltu bæta við samnefni í $HOME/.bashrc skrána þína.

alias rm="rm -i"

Vistaðu breytingarnar og lokaðu skránni. Fáðu síðan .bashrc skrána þína eins og sýnt er eða opnaðu nýja útstöð til að breytingarnar taki gildi.

$ source $HOME/.bashrc 

Þetta gefur einfaldlega til kynna að alltaf þegar þú keyrir rm verður það kallað fram með -i valmöguleikanum sjálfgefið (en að nota -f fánann mun hnekkja þessari stillingu).

$ rm fossmint.txt
$ rm tecmint.txt

Eyðir rm skrá?

Reyndar eyðir rm skipunin aldrei skrá, heldur aftengist hún af disknum, en gögnin eru enn á disknum og hægt er að endurheimta þau með verkfærum eins og Foremost.

Ef þú vilt virkilega tæta skipanalínutól til að skrifa yfir skrá til að fela innihald hennar.

Það er það! Í þessari grein höfum við útskýrt nokkur mjög gagnleg rm skipunardæmi og einnig útskýrt hvað \rm -rf skipunin getur gert í Linux. Ef þú hefur einhverjar spurningar eða viðbætur til að deila, notaðu athugasemdareyðublaðið hér að neðan til að ná í okkur .