Rm

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 3 iunie 2020; verificările necesită 2 modificări .

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.

Eliminarea directorului rădăcină

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] .

Vezi și

Note

  1. Meddling in the Affairs of Wizards Arhivat 16 martie 2011.
  2. Tratarea / special - GNU Coreutils . Consultat la 18 aprilie 2012. Arhivat din original pe 2 aprilie 2012.
  3. Efectuarea rm -rf / poate duce la eșecul firmware-ului UEFI al laptopului . Preluat la 17 ianuarie 2019. Arhivat din original la 19 ianuarie 2019.