Ero sivun ”Rm” versioiden välillä
Siirry navigaatioon
Siirry hakuun
→Käyttö: ongelmatiedostot
(→Valitsimia: typo fix) |
LP (keskustelu | muokkaukset) (→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== |