Daugeliui žmonių kilo problemų naudojant garsųjį, bet pavojingą rm komandaNet prieš kelias dienas tai buvo žinoma „GitLab“ duomenų praradimas kai per klaidą jūsų sysadmin ištrynė neteisingą duomenų bazę. Dėl šios paskutinės ir kai kurių kitų priežasčių idėja sukurti įrankį, kuris leistų patikrinti, ar ištrindamas failus vartotojas yra tikras dėl jo atliekamos procedūros ir tos idėjos rezultatas yra rm apsauga.
Nors jau yra kitų įrankių, leidžiančių saugiai ištrinti failus, rm apsauga jis turi savybių, kurios tikriausiai daro jį daug lankstesnį ir įdomesnį.
Kas yra apsauga nuo rm?
Tai yra atvirojo kodo įrankis, sukurtas XNUMX m pitonas, kaip saugią alternatyvą failams ištrinti. Jo elgesys yra toks pats kaip garsiojo rm komanda (įskaitant jo argumentus ir naudojimo būdą). Vienintelis skirtumas yra tas, kad ši komanda neištrina tų failų, kuriuose yra .*.rm-protection
ir į patikrinimo klausimą nebuvo atsakyta.
¿Koks yra saugiausias būdas patikrinti, ar ištrindami failus nesame maždaug $% / & ...? Na, už rm apsaugos kūrėjai, atsakymas yra tas, kad vartotojas pats patvirtina, kad nori ištrinti aptariamą failą. Be to, tai suteikia vartotojams galimybę žymėti tuos failus, kurie yra tikrai svarbūs, daugumai vartotojų sutaupant daug galvos skausmo.
rm apsauga siekiama užtikrinti maksimalią apsaugą ir lankstumą, taip pat turėti kuo mažesnį poveikį kasdieniam veikimui.
Kaip naudotis rm apsauga?
El uSO rm apsauga Tai gana paprasta, jį sudaro dvi funkcijos: rm-p
y protect
. Esamas apsaugoti asmuo, atsakingas už failų apsaugą, kurių mes nenorime pašalinti (arba kuriuos galima pašalinti tol, kol tai yra tikras vartotojo noras)
Tai geriausiai galima pamatyti atlikus šį atvejo tyrimą:
Norime, kad failas būtų pavadintas no_me_elimines.txt
Jo negalima pašalinti arba, jei nepavyksta, tai galima pašalinti tik atsakius į saugumo klausimą, tokiu atveju mes tiesiog turime įvykdyti protec no_me_elimines.txt
nurodykite saugumo klausimą ir atsakymą. Jei mes tikrai norime ištrinti failą, mes tiesiog turime jį atlikti rm-p no_me_elimines.txt
ir atsakykite į saugumo klausimą.
Mes matome rm apsauga veikiant tokiu gifu:
Kaip įdiegti apsaugą nuo rm?
Rm apsaugos įdiegimas ir konfigūravimas yra gana paprastas, mes turime turėti įdiegtą python pip, tada atidarome terminalą ir vykdome šią komandą:
pip install rm-protection
Taip pat patogu sukurti pseudonimą rm-p, kuris bus naudojamas kaip rm, todėl jis bus efektyvesnis naudojant alias rm="rm-p"
Tada pradėkite apsaugoti failus naudodami protect
.
Tai, be abejo, yra įdomus būdas saugiai ištrinti failus, nes galime geriau apsaugoti svarbiausius failus. Be to, jei šiek tiek žaisime su komandomis, mes netgi galėtume apsaugoti failus ar katalogus, kurie atitinka tam tikras savybes.
Labai naudinga labai aciu
Super naudinga! Mano pačios patirtis rodo, kad turėčiau ją įdiegti kuo greičiau, nes tai jau primena epizodus, kuriuos norėčiau gerai pamiršti. Rm komanda yra naudinga, tačiau gali sukelti didelių nelaimių.
Labai ačiū.
Sveiki atvykę!
Labai ačiū!
Kažkas man sako, kad tai neveiks, lygiai taip pat, kaip ir dabartinė komanda sukelia problemų: nes baigiasi, kai ją ištepate.
Ir aš manau, kad niekas neapsaugos kiekvieno failo / aplanko, kurį turėtų ir galėtų apsaugoti leidimas.