Daudziem cilvēkiem ir bijušas grūtības izmantot slaveno, bet bīstamo rm komandaPat pirms dienām bija zināms par GitLab datu zudums kad kļūdas dēļ jūsu sysadmin izdzēsa nepareizo datu bāzi. Šī pēdējā un dažu citu iemeslu dēļ izveidot rīku, kas ļautu pārbaudīt, vai dzēšot failus, lietotājs ir pārliecināts par viņa veikto procedūru un šīs idejas rezultāts ir rm aizsardzība.
Lai gan jau ir citi rīki, kas ļauj droši izdzēst failus, rm aizsardzība tam ir īpašības, kas, iespējams, padara to daudz elastīgāku un interesantāku.
Kas ir rm aizsardzība?
Tas ir atvērtā koda rīks, kas izstrādāts pitons, kā drošu alternatīvu failu dzēšanai. Viņa uzvedība ir tāda pati kā slavenā rm komanda (ieskaitot tā argumentus un lietošanas veidu). Vienīgā atšķirība ir tā, ka šī komanda neizdzēš tos failus, kuros ir .*.rm-protection
un uz pārbaudes jautājumu netika atbildēts.
¿Kāds ir drošākais veids, kā pārbaudīt, vai, dzēšot failus, mēs neesam aptuveni $% / & ...? Nu, par rm-aizsardzības radītāji, atbilde ir tāda, ka lietotājs pats apstiprina, ka vēlas izdzēst attiecīgo failu. Turklāt tas dod lietotājiem iespēju atzīmēt tos failus, kas ir patiešām svarīgi, ietaupot lielākajai daļai lietotāju daudz galvassāpju.
rm aizsardzība mērķis ir nodrošināt maksimālu aizsardzību un elastību, kā arī pēc iespējas mazāk ietekmēt ikdienas darbību.
Kā izmantot rm-aizsardzību?
Izmantošana rm aizsardzība Tas ir diezgan vienkārši, to veido divas funkcijas: rm-p
y protect
. Būt aizsargāt atbildīgais par tādu failu aizsardzību, kurus mēs nevēlamies izdzēst (vai kurus var izdzēst, ja vien tā ir lietotāja patiesā vēlme).
To vislabāk var redzēt šajā gadījumu izpētē:
Mēs vēlamies, lai fails tiktu nosaukts no_me_elimines.txt
To nevar novērst vai, ja tas nav iespējams, to var novērst tikai tad, ja tiek atbildēts uz drošības jautājumu, tādā gadījumā mums vienkārši jāizpilda protec no_me_elimines.txt
un norādiet drošības jautājumu un atbildi. Gadījumā, ja mēs patiešām vēlamies izdzēst failu, mums tas vienkārši jāizpilda rm-p no_me_elimines.txt
un atbildiet uz drošības jautājumu.
Mēs varam redzēt rm aizsardzība darbībā šādā gif:
Kā uzstādīt rm-protection?
Rm aizsardzības instalēšana un konfigurēšana ir diezgan vienkārša, mums ir jābūt instalētam python pip, pēc tam atveram termināli un izpildām šādu komandu:
pip install rm-protection
Ir arī ērti izveidot aizstājvārdu rm-p, kas jāizmanto kā rm, tāpēc tas būs efektīvāks, izmantojot alias rm="rm-p"
Pēc tam sāciet aizsargāt failus, izmantojot protect
.
Tas, bez šaubām, ir interesants veids, kā droši izdzēst failus, jo mēs varam labāk aizsargāt mūsu vissvarīgākos failus. Turklāt, ja mēs spēlējamies ar komandām, mēs pat varam aizsargāt failus vai direktorijus, kas atbilst noteiktām īpašībām.
Ļoti noderīgs, liels paldies
Super noderīgi! Un mana pieredze man saka, ka man tas jāinstalē pēc iespējas ātrāk, jo tas jau man atgādina epizodes, kuras es vēlos labi aizmirst. Rm komanda ir ļoti noderīga, taču tā var izraisīt lielas katastrofas.
Liels paldies.
Sveicieni!
Liels paldies!
Kaut kas man saka, ka tas nedarbosies tāpat kā pašreizējā komanda rada problēmas: jo darbības laiks beidzas pēc tam, kad esat to iesmērējis.
Un es domāju, ka neviens neaizsargās katru failu / mapi, kuru jau vajadzētu un varētu aizsargāt ar atļauju.