Kuidas kasutada "rm" Linuxis

Käsurida on tavapärane viis ülesannete täitmiseks Linuxis. Mõnel Linuxi seadmel, näiteks serveritel, ei ole tavaliselt graafilist liidest, mis nõuab selle juhtimiseks käskude kasutamist. Linuxi lauaarvutitel on tavaliselt graafiline liides, mis muudab need paremini juurdepääsetavaks, kuid üldiselt ei oma täielikku funktsionaalsust ja konfiguratsiooni mitmekülgsust, mida saate jaotises a käskude kasutamisest terminal.

Üks standardkäskudest, mida peaksite õppima, on "rm". Lühend sõnadest "Eemalda", "rm" võimaldab kustutada faile ja teatud juhtudel ka katalooge. „rm” on siiski riskantne käsk, kuna on lihtne kustutada faile, mida te ilmtingimata ei mõelnud, ja see võib kahjustada teie Linuxi installi jätkamist.

Käsu "rm–help" käivitamisel kuvatakse abileht.

Mida mitte teha

Arvestades "rm" võimsust, on hea mõte enne selle kasutamist veenduda, et saate aru, mida ei tohiks teha. Lippu "-r" kasutatakse kustutamise rekursiivseks rakendamiseks määratud kataloogi kõikidele kataloogidele. See võimaldab teil kustutada kataloogi ja kõik selles sisalduvad. Lippu "-f" kasutatakse kustutamise sundimiseks ja see ei nõua oluliste failide kustutamise kinnitust. Nende kahe lipu kombineerimisel "-rf" saate ilma kinnitusviipadeta kustutada terveid kataloogide komplekte.

Näpunäide. Nagu paljude käskude puhul, saate kombineerida käsurea lippe, näiteks "-r -f" ja "-rf". Lippude järjekord ei oma tähtsust, nii et "-fr" teeb sama asja.

Halvimal juhul võite kogemata käivitada käsu juurkataloogis. Käsk kustutaks rekursiivselt teie kõvakettalt kõik, mida teie kasutajal on redigeerimisõigused, ja ajab teie Linuxi installi täielikult sassi. Kaitsmaks teid absoluutse halvima stsenaariumi eest, kohtleb juurkataloogi „/” „rm” erinevalt. Kõige kustutamiseks peate kasutama "sudo" ja lippu "–no-preserve-root", see käivitab käsu juurõigustega ja eemaldab vastavalt juurkataloogi kaitse.

Märkus. Ärge kunagi proovige kombineerida käsku "rm" lippudega "-rf" ja suunata käsku juurkataloogi, välja arvatud juhul, kui olete 100% kindel, et te ei vaja seda süsteemi enam kunagi.

Näpunäide. Topeltkriips sõna „–no-preserve-root” alguses on tahtlik. Standardne Linuxi käsulipu süntaks on see, et ühetähelised lipud kasutavad ühte sidekriipsu ja mitmetähelised lipud algavad topeltkriipsuga. Näiteks kasutatakse sageli, kuid mitte alati, abilehe avamiseks lippu “-h”, samas kui lipp “–help” teeb tavaliselt sama. Topeltkriips aitab eristada mitmetähelist lippu mitme ühetähelise lipu kombinatsioonist, näiteks "-h -e -l -p".

Olge väga ettevaatlik, kui kasutate lippe "-rf" käsuga "rm", eriti kui kasutate Sudo õigusi. Te ei tohiks kunagi kasutada käsku –no-preserve-root. Ideaalis peaksite iga kord enne käsu "rm" käivitamist kontrollima, et te poleks kirjaviga teinud.

Metamärki “*” on samuti ohtlik kasutada käsuga “rm”, kuna see valib praeguses kataloogis kõik, välja arvatud muud kataloogid, kui pole määratud “-r”.

Kuidas kasutada sõna "rm"

Termini „rm” turvaliseks kasutamiseks peaksite alati oma käsku üle kontrollima, et veenduda, et te pole teinud kirjaviga ega täitnud automaatselt vale failinime. Ideaalis peaksite korraga kustutama ainult ühe faili, kuid kui olete ettevaatlik, võib mitme faili valimiseks kasutada ka metamärki “*”. Näiteks käsk "rm *.txt" eemaldab kõik praeguses kataloogis olevad failid, mis lõpevad ".txt".

Käsk "rm *.txt" kasutab metamärki, et sobitada ja kustutada kõik failid, mille lõpus on .txt

Sarnane käsk "rmdir" on turvalisem viis kataloogide kustutamiseks, sest kui te lippe ei määra, saab kustutada ainult tühjad kataloogid. "rm" ja "rmdir" kasutamine hoiab ära andmete kogemata rekursiivse kustutamise.

Kataloogi ja selle sisu kustutamiseks on vaja käsku "rm -r", kuid peaksite olema kindel, et soovite selle sisu kustutada.