Rm

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 3.6.2020 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

rm ( englanniksi  re m ove ) on UNIX- ja UNIX - tyyppisten järjestelmien apuohjelma , jota käytetään tiedostojen poistamiseen tiedostojärjestelmästä . rm : n kanssa käytetyt vaihtoehdot :

Esimerkiksi komento rm -rf mydir poistaa rekursiivisesti tiedoston (tai hakemiston) mydir ilman vahvistusta tai virhekoodia.

rmusein synonyymi komennolle rm -i, mikä tarkoittaa, että komento pyytää vahvistusta ennen tiedostojen poistamista oletusarvoisesti, mikä estää niitä vahingossa poistamasta. Jos käyttäjän on poistettava suuri määrä tiedostoja vahvistamatta toimintoa, avain voidaan peruuttaa -ilisäämällä avain -f.

Päähakemiston poistaminen

Joskus erilaisissa konferensseissa kokeneemmat käyttäjät, kun niitä pyydetään antamaan neuvoja vähemmän kokeneelle, ehdottavat komennon syöttämistä konsoliin sudo rm -rf /, mikä puolestaan ​​poistaa kaiken juurikansion sisällön. Tästä on vitsi, ns. "Barmin's patch", jossa todetaan, että tämä komento on yleinen tapa korjata SCO Unixin ongelmat.

Sun toteutti suojauksen rm -rf /vuonna 2005 julkaistussa Solaris 10:ssä [1] . Kun komento suoritetaan, järjestelmä ilmoittaa nyt, että / poistaminen ei ole sallittua. Pian tämän jälkeen sama toiminto otettiin käyttöön FreeBSD :n mukana toimitetussa rm-komennossa . GNU ei suorita komentoa, rm -rf /ellei --no-preserve-root[2] -vaihtoehtoa ole määritetty . Tämä käyttäytyminen toteutettiin vuonna 2006 julkaistussa GNU Core Utilities -versiossa 6.4.

Komento rm -rf /voi vahingoittaa UEFI :ää [3] .

Katso myös

Muistiinpanot

  1. Sekaantuminen velhojen asioihin Arkistoitu 16. maaliskuuta 2011.
  2. Käsittele / erityisesti - GNU Coreutils . Haettu 18. huhtikuuta 2012. Arkistoitu alkuperäisestä 2. huhtikuuta 2012.
  3. Komento rm -rf / voi aiheuttaa kannettavan tietokoneen UEFI-laiteohjelmiston epäonnistumisen . Haettu 17. tammikuuta 2019. Arkistoitu alkuperäisestä 19. tammikuuta 2019.