Kā lietot “rm” operētājsistēmā Linux

click fraud protection

Komandrinda ir standarta veids, kā veikt uzdevumus operētājsistēmā Linux. Dažām Linux ierīcēm, piemēram, serveriem, vispār nav nekāda veida grafiskā interfeisa, tāpēc tā vadīšanai ir jāizmanto komandas. Linux galddatoriem parasti ir grafiskais interfeiss, lai padarītu tos pieejamākus, bet jūs parasti nav pilnas funkcionalitātes un daudzpusības konfigurācijā, ko iegūstat, izmantojot komandas a terminālis.

Viena no standarta komandām, kas jums jāapgūst, ir “rm”. Saīsinājums no “Noņemt”, “rm” ļauj izdzēst failus un noteiktos apstākļos arī direktorijus. Tomēr “rm” ir riskanta komanda, jo ir viegli izdzēst failus, kurus ne vienmēr gribējāt, un tas var apdraudēt Linux instalācijas spēju turpināt darboties.

Palaižot komandu “rm–help”, tiks parādīta palīdzības lapa.

Ko nedrīkst darīt

Ņemot vērā “rm” spēku, pirms mēģināt to izmantot, ir ieteicams pārliecināties, ka saprotat, ko nevajadzētu darīt. Karodziņu “-r” izmanto, lai rekursīvi lietotu dzēšanu visiem direktorijiem norādītajā direktorijā. Tas ļauj izdzēst direktoriju un visu tajā esošo. Karodziņu “-f” izmanto, lai piespiestu dzēšanu, un tas neprasīs svarīgu failu dzēšanas apstiprinājumu. Apvienojot šos divus karogus “-rf”, varat dzēst visas direktoriju kopas bez apstiprinājuma uzvednēm.

Padoms. Tāpat kā ar daudzām komandām, varat apvienot komandrindas karogus, piemēram, “-r -f” ar “-rf”. Karogu secībai nav nozīmes, tāpēc “-fr” darīs to pašu.

Sliktākajā gadījumā jūs varat nejauši palaist komandu saknes direktorijā. Komanda rekursīvi dzēstu no jūsu cietā diska visu, ko jūsu lietotājam ir atļauts rediģēt, un pilnībā izjauktu jūsu Linux instalāciju. Lai pasargātu jūs no absolūtā sliktākā gadījuma, saknes direktoriju “/” apstrādā “rm” atšķirīgi. Lai izdzēstu visu, jums būs jāizmanto “sudo” un karodziņš “–no-preserve-root”, kas palaiž komandu ar saknes atļaujām un attiecīgi noņem saknes direktorija aizsardzību.

Piezīme. Nekad nevajadzētu mēģināt apvienot komandu “rm” ar karodziņiem “-rf” un norādīt komandu uz saknes direktoriju, ja vien neesat 100% pārliecināts, ka sistēma jums vairs nebūs vajadzīga.

Padoms: dubultā domuzīme vārda “–no-preserve-root” sākumā ir tīša. Tā ir standarta Linux komandu karoga sintakse, ja viena burta karodziņi izmanto vienu domuzīmi un vairāku burtu karodziņi sākas ar dubulto domuzīmi. Piemēram, karodziņš “-h” bieži, bet ne vienmēr, tiek izmantots, lai atvērtu palīdzības lapu, savukārt karodziņš “–help” parasti arī dara to pašu. Dubultā domuzīme palīdz atšķirt vairāku burtu karogu no vairāku viena burta karogu kombinācijas, piemēram, “-h -e -l -p”.

Esiet ļoti uzmanīgs, izmantojot karodziņus “-rf” ar komandu “rm”, īpaši, ja izmantojat Sudo atļaujas. Jums nekad nevajadzētu izmantot komandu –no-preserve-root. Ideālā gadījumā katru reizi, pirms palaižat komandu “rm”, vēlreiz pārbaudiet, vai neesat pieļāvis drukas kļūdu.

Aizstājējzīmes rakstzīmi “*” ir arī bīstami lietot kopā ar komandu “rm”, jo tā atlasīs visu pašreizējā direktorijā, izņemot citus direktorijus, ja vien nav norādīts “-r”.

Kā lietot "rm"

Lai droši lietotu “rm”, vienmēr vēlreiz pārbaudiet savu komandu, lai pārliecinātos, ka neesat pieļāvis drukas kļūdu vai automātisko pabeigšanu ar nepareizu faila nosaukumu. Ideālā gadījumā vienlaikus vajadzētu dzēst tikai vienu failu, taču, ja esat piesardzīgs, var izmantot aizstājējzīmi “*”, lai atlasītu vairākus failus. Piemēram, komanda “rm *.txt” noņems visus pašreizējā direktorijā esošos failus, kas beidzas ar “.txt”.

Komanda “rm *.txt” izmanto aizstājējzīmi, lai saskaņotu un dzēstu visus failus, kas beidzas ar .txt.

Līdzīga komanda “rmdir” ir drošāks veids, kā izdzēst direktorijus, jo, ja nenorādīsiet nevienu karodziņu, tā var izdzēst tikai tukšus direktorijus. “rm” un “rmdir” izmantošana neļauj nejauši rekursīvi dzēst datus.

Komanda “rm -r” ir nepieciešama, lai izdzēstu direktoriju un tā saturu, taču jums vajadzētu būt pārliecinātiem, ka vēlaties dzēst saturu.