rm (din engleză re m ove ) este un utilitar în sisteme UNIX și UNIX, folosit pentru a elimina fișiere din sistemul de fișiere . Opțiuni utilizate cu rm :
De exemplu, comanda rm -rf mydir va șterge recursiv fișierul (sau directorul) mydir fără confirmare sau cod de eroare.
rmadesea sinonim cu comanda rm -i, ceea ce înseamnă că comanda cere confirmarea înainte de a șterge fișierele în mod implicit, prevenind astfel ștergerea lor accidentală. Dacă utilizatorul trebuie să șterge un număr mare de fișiere fără a confirma operația, cheia poate fi anulată -iadăugând cheia -f.
Uneori, în diverse conferințe, utilizatorii mai experimentați, când sunt rugați să dea sfaturi unuia mai puțin experimentat, sugerează introducerea comenzii în consolă sudo rm -rf /, care, la rândul său, șterge tot conținutul folderului rădăcină. Există o glumă despre asta, așa-zisa. „Patch-ul lui Barmin”, afirmând că această comandă este o modalitate universală de a rezolva orice problemă în SCO Unix.
Sun a implementat protecție împotriva rm -rf /în Solaris 10 lansat în 2005 [1] . Când comanda este executată, sistemul raportează acum că ștergerea / nu este permisă. La scurt timp după aceea, aceeași funcționalitate a fost implementată în comanda rm livrată cu FreeBSD . GNU nu execută comanda rm -rf /decât dacă este specificată opțiunea --no-preserve-root[2] . Acest comportament a fost implementat în GNU Core Utilities versiunea 6.4 lansată în 2006.
Comanda rm -rf /poate deteriora UEFI [3] .
Comenzi Unix | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|