rm (Unix)
Wikipedia
rm on Unix-ohjelma tiedostojen ja hakemistopuiden poistoon. Rm poistaa viittauksen tiedostoon (oikeammin inodeen) hakemistopuusta ja viittausten määrän pudotessa nollaan tiedoston tila vapautetaan.
Sisällysluettelo |
[muokkaa] Käyttö
[muokkaa] valitsimet
- -f , pakottaa poistamaan ilman käyttäjän vahvistusta tiedostot, joista on poistettu kirjoitusoikeus eikä myöskään huomauta komentorivi parametrinä annettujen virheellisistä tiedostonimistä tms.
- -r , poistetaan rekursiivisesti myös alihakemistot ja niiden sisällöt, jos mahdollista
- -i , kysytään käyttäjältä vahvistus jokaisen poistettavan tiedoston kohdalla
- -v , ilman tätä valitsinta rm toimii "äänettömästi" kuten useimmat Unix komennot. Valitsimella saadaan oletustulostusvirtaan selostus, mitä tapahtuu
[muokkaa] Esimerkkejä
Tiedostojen a0.out ja a1.out poisto: rm a0.out a1.out
[muokkaa] Ongelmatapaukset
[muokkaa] Tiedostonimet
Joskus tiedoston nimi saattaa alkaa esimerkiksi kontrollimerkillä tai "-":lla jolloin rm:n käyttö vaikeutuu. Tällöin kannattaa yrittää hyödyntää komentotulkin tukea säännöllisille lausekkeille ja -i valitsinta, joskin helpommin tällaisten tiedostojen poisto onnistunee esimerkiksi GNU Emacs:n hakemistoa käsittelevässä tilassa
Esimerkki, tiedoston -a.out poisto: rm ./-a.out

