Rm

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 3. června 2020; kontroly vyžadují 2 úpravy .

rm (z anglického rem  ove ) je nástroj v UNIXu a systémech podobných UNIXu používaný k odstraňování souborů ze systému souborů . Možnosti použité s rm :

Příkaz například rm -rf mydir rekurzivně odstraní soubor (nebo adresář) mydir bez potvrzení nebo chybového kódu.

rmčasto synonymem pro příkaz rm -i, což znamená, že příkaz ve výchozím nastavení požaduje potvrzení před odstraněním souborů, čímž se zabrání jejich náhodnému smazání. Pokud uživatel potřebuje smazat velké množství souborů bez potvrzení operace, klíč lze zrušit -ipřidáním klíče -f.

Odstranění kořenového adresáře

Někdy na různých konferencích zkušenější uživatelé, když jsou požádáni o radu s méně zkušeným, navrhnou zadání příkazu do konzole sudo rm -rf /, což zase smaže veškerý obsah kořenové složky. Existuje o tom vtip, tzv. "Barmin's patch", uvádějící, že tento příkaz je univerzální způsob, jak opravit jakékoli problémy v SCO Unix.

Sun implementoval ochranu proti rm -rf /v Solaris 10 vydaném v roce 2005 [1] . Po provedení příkazu systém nyní hlásí, že smazání / není povoleno. Krátce poté byla stejná funkčnost implementována v příkazu rm dodávaném s FreeBSD . GNU příkaz neprovede, rm -rf /pokud není specifikována volba --no-preserve-root[2] . Toto chování bylo implementováno v GNU Core Utilities verze 6.4 vydané v roce 2006.

Příkaz rm -rf /může poškodit UEFI [3] .

Viz také

Poznámky

  1. Vměšování se do záležitostí čarodějů Archivováno 16. března 2011.
  2. Léčba / speciálně - GNU Coreutils . Získáno 18. dubna 2012. Archivováno z originálu 2. dubna 2012.
  3. Provedení rm -rf / může způsobit selhání firmwaru UEFI notebooku . Staženo 17. ledna 2019. Archivováno z originálu 19. ledna 2019.