Ero sivun ”Rm” versioiden välillä
Siirry navigaatioon
Siirry hakuun
LP (keskustelu | muokkaukset) →Käyttö: ongelmatiedostot |
p . |
||
| (16 välissä olevaa versiota 7 käyttäjän tekeminä ei näytetä) | |||
| Rivi 1: | Rivi 1: | ||
[[Komentorivi]]komento 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). | {{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | ||
[[Komentorivi]]komento '''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 <tt>rm</tt> ei kysy varmistusta kuin kahdessa tapauksessa: jos tiedostoon ei ole kirjoitusoikeuksia tai jos valitsin <tt>-i</tt> on käytössä (explisiitisti tai [[alias|aliaksen]] kautta). Valitsimella <tt>-f</tt> varmistusta ei kysytä näissäkään tapauksissa. | Normaalisti <tt>rm</tt> ei kysy varmistusta kuin kahdessa tapauksessa: jos tiedostoon ei ole kirjoitusoikeuksia tai jos valitsin <tt>-i</tt> on käytössä (explisiitisti tai [[alias|aliaksen]] kautta). Valitsimella <tt>-f</tt> varmistusta ei kysytä näissäkään tapauksissa. | ||
| Rivi 11: | Rivi 12: | ||
Poista hakemisto ja sisältö rekursiivisesti (varmista, ettei komennossa ole ylimääräisiä välilyöntejä tai hakemistonimessä erikoismerkkejä) | Poista hakemisto ja sisältö rekursiivisesti (varmista, ettei komennossa ole ylimääräisiä välilyöntejä tai hakemistonimessä erikoismerkkejä) | ||
$ rm -r poistettava_hakemisto | $ rm -r poistettava_hakemisto | ||
Poista kaikki tiedostot laitteella | |||
{{Haitallinen esimerkki|komento|Poistaa kaikki tiedostot laitteelta.}} | |||
$ sudo rm -rf / | |||
{{Vinkki|Hyvä tapa opetella turvallisuuden lisäämiseksi, ettet vahingossa vain poista väärää sijaintia, on sijoittaa <code>-rf</code> valitsin vasta sijainnin jälkeen: rm <hakemisto> -rf }} | |||
$ sudo rm / -rf | |||
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=== | ===Ongelmatiedostot=== | ||
Jos poistettavassa tiedostonimessä on erikoismerkkejä ( | Jos poistettavassa tiedostonimessä on erikoismerkkejä (Unixeissa kaikki merkit paitsi <tt>\0</tt> ja kauttaviiva 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ä. | * 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. | * "Hipsut" estävät useimpien erikoismerkkien toiminnan. | ||
| Rivi 36: | Rivi 44: | ||
$ rm ./..?* | $ 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). | 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 (<tt>[[mount]] -o remount,rw osio</tt>) ja ettei tiedotoa ole suojattu erikoismääreillä (<tt>[[lsattr]] tiedosto</tt>). Erilaiset "haamutiedostot" on monessa tapauksessa mahdollista saada häviämään tarkistamalla ja korjaamalla tiedostojärjestelmä [[fsck]]:n avulla. | ||
==Valitsimia== | ==Valitsimia== | ||
| Rivi 53: | Rivi 61: | ||
==Katso myös== | ==Katso myös== | ||
*[[PhotoRec]] (tiedostojen palautus) | |||
*[[ls]] (tiedostolistaus) | *[[ls]] (tiedostolistaus) | ||
*[[ln]] (linkitys) | *[[ln]] (linkitys) | ||
*[[mv]] (tiedostojen siirtäminen) | |||
*[[rmdir]] (hakemiston poistaminen) | *[[rmdir]] (hakemiston poistaminen) | ||
*[[mkdir]] (hakemiston luominen) | *[[mkdir]] (hakemiston luominen) | ||
[[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]] | [[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]] | ||
[[pl:Rm]] | |||