Ero sivun ”Rm” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (wikilinkki, muotoiluja)
(valitsimia)
Rivi 6: Rivi 6:


==Käyttö==
==Käyttö==
* Poista tiedosto  
Poista tiedosto  
  rm poistettava_tiedosto
  rm poistettava_tiedosto
* Poista hakemisto ja sisältö rekursiivisesti (varmista, ettei komennossa ole ylimääräisiä välilyöntejä)
Poista hakemisto ja sisältö rekursiivisesti (varmista, ettei komennossa ole ylimääräisiä välilyöntejä)
  rm -r poistettava_hakemisto
  rm -r poistettava_hakemisto


Jos <tt>rm</tt> kyselee turhia, se on alias. Oikean rm-komennon saa käyttöön joko antamalla polku <tt>/bin/rm</tt> tai käyttämällä muotoa <tt>\rm</tt>.
Jos <tt>rm</tt> kyselee varmistusta, on se [[alias]]. Oikean rm-komennon saa käyttöön joko antamalla polun <tt>/bin/rm</tt> tai käyttämällä muotoa <tt>\rm</tt>.


Lisätietoja saat komennolla:
==Valitsimia==
  [[man]] rm
*'''-f''' - ei kysellä koskaan mitään
*'''-i''' - kysytään ennen jokaisen tiedoston poistamista
*'''-I''' - kysyy vain kerran, jos poistettavia tiedostoja on yli kolme tai jos käytetään rekursiivista poistoa (<tt>-r</tt>-[[valitsin]])
*'''--interactive=''' - säätelee varmistuksen kyselyä, <tt>never</tt>-arvolla ei kysellä lainkaan, <tt>once</tt> on sama kuin valitsin <tt>-I</tt> ja <tt>always</tt> sama kuin valitsin <tt>-i</tt>
*'''--one-fil-system''' - ei poista kuin yhteen tiedostojärjestelmään kuuluvia tiedostoja
*'''--preserve-root''' - ei sovella rekursiivista poistoa [[juuriosio|juurihakemistoon]] (oletus)
*'''--no-preserve-root''' - mahdollistaa juurihakemiston rekursiivisen poiston (käytä jos haluat tuhota järjestelmäsi)
*'''-r, -R''' - rekursiivinen poisto (poistaa myös hakemistot)
*'''-v''' - tulostaa jokaisen tiedoston nimen ennen sen poistoa (''verbose'')
 
Lisätietoja saa komennolla:
  [[info]] rm


==Katso myös==
==Katso myös==

Versio 20. elokuuta 2008 kello 19.31

Komentorivikomento rm poistaa valitun tiedoston. Poistaaksesi tiedoston sinulla täytyy olla kirjoitusoikeudet hakemistoon jossa tiedosto sijaitsee – itse tiedostoon ei tarvita oikeuksia (muuta kuin jos hakemistossa on t-bitti aktiivisena ja tiedosto on toisen omistuksessa).

Normaalisti rm ei kysy varmistusta kuin kahdessa tapauksessa: jos tiedostoon ei ole kirjoitusoikeuksia tai jos valitsin -i on käytössä (explisiitisti tai aliaksen kautta). Valitsimella -f varmistusta ei kysytä näissäkään tapauksissa.

Itse asiassa komento ei ensisijaisesti poista tiedostoa kiintolevyltä, vaan sen nimen hakemistosta. Tiedosto saattaa esiintyä useammassa hakemistossa tai eri nimillä ja vasta viimeisen kovan linkin poistamisen myötä tiedosto häviää (ls -l näyttää linkkien määrän). Jos tiedosto on jonkin ohjelman käytössä, ohjelma voi jatkaa sen käyttöä riippumatta siitä onko tiedosto poistettu hakemistoista.

Käyttö

Poista tiedosto

rm poistettava_tiedosto

Poista hakemisto ja sisältö rekursiivisesti (varmista, ettei komennossa ole ylimääräisiä välilyöntejä)

rm -r poistettava_hakemisto

Jos rm kyselee varmistusta, on se alias. Oikean rm-komennon saa käyttöön joko antamalla polun /bin/rm tai käyttämällä muotoa \rm.

Valitsimia

  • -f - ei kysellä koskaan mitään
  • -i - kysytään ennen jokaisen tiedoston poistamista
  • -I - kysyy vain kerran, jos poistettavia tiedostoja on yli kolme tai jos käytetään rekursiivista poistoa (-r-valitsin)
  • --interactive= - säätelee varmistuksen kyselyä, never-arvolla ei kysellä lainkaan, once on sama kuin valitsin -I ja always sama kuin valitsin -i
  • --one-fil-system - ei poista kuin yhteen tiedostojärjestelmään kuuluvia tiedostoja
  • --preserve-root - ei sovella rekursiivista poistoa juurihakemistoon (oletus)
  • --no-preserve-root - mahdollistaa juurihakemiston rekursiivisen poiston (käytä jos haluat tuhota järjestelmäsi)
  • -r, -R - rekursiivinen poisto (poistaa myös hakemistot)
  • -v - tulostaa jokaisen tiedoston nimen ennen sen poistoa (verbose)

Lisätietoja saa komennolla:

info rm

Katso myös

  • ls (tiedostolistaus)
  • ln (linkitys)
  • rmdir (hakemiston poistaminen)
  • mkdir (hakemiston luominen)