Ero sivun ”Rm” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 331 merkkiä lisätty ,  13. lokakuuta 2009
→‎Käyttö: ongelmatiedostot
(→‎Valitsimia: typo fix)
(→‎Käyttö: ongelmatiedostot)
Rivi 7: Rivi 7:
==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ä)
 
  rm -r poistettava_hakemisto
Poista hakemisto ja sisältö rekursiivisesti (varmista, ettei komennossa ole ylimääräisiä välilyöntejä tai hakemistonimessä erikoismerkkejä)
  $ rm -r poistettava_hakemisto


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>.
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>.
===Ongelmatiedostot===
Jos poistettavassa tiedostonimessä on erikoismerkkejä (unixeissa kaikki merkit paitsi \0 ja kenoviiva ovat sallittuja), tiedoston voi poistaa esimerkiksi näin:
* Lainausmerkit toimivat hyvin, jos tiedostonimessä on esimerkiksi välilyöntejä. Niitä kannattaa käyttää aina, kun tiedostonimiä käsittelee skripteissä.
* "Hipsut" estävät useimpien erikoismerkkien toiminnan.
* Kenoviiva muuttaa sitä seuraavan erikoismerkin tavalliseksi merkiksi.
* Polun määrittäminen siirtää ongelmallisen alkumerkin ongelmattomaan kohtaan.
* Tähdellä voi määritellä nimiä, joita ei voi helposti kirjoittaa, ja valitsimella -i niistä voi poimia poistettavat. Muoto \rm tai /bin/rm varmistaa ettei aliaksen kautta käytetä valitsinta -f.
$ [[ls]]
a b  a"b  a*b  -ab  a?b
$ rm "a b"
$ rm 'a"b'
$ rm a\*b
$ rm ./-ab
$ \rm -i a*b
Poista hakemiston kaikki piilotiedostot (poistamatta mitään ylähakemistosta):
$ rm ./.[^.]*
$ ls
...  ..abc  a  b  c
$ rm ./..?*
Rikkinäisellä medialla ja joissakin toisissa yhteyksissä voi esiintyä tiedostoja, joita pääkäyttäjäkään ei voi poistaa. Varmista, että osio ei ole kirjoitussuojattu ([[mount]] -o remount,rw osio) ja ettei tiedotoa ole suojattu erikoismääreillä ([[lsattr]] tiedosto).


==Valitsimia==
==Valitsimia==
785

muokkausta

Navigointivalikko