Linuxin rm-komentoa
käytetään tiedostojen tai hakemistojen poistamiseen. Sen avulla voit poistaa sekä tyhjiä että ei-tyhjiä hakemistoja, eikä se tuota virheilmoitusta, jos poistettava tiedosto tai hakemisto sisältää alihakemistoja tai tiedostoja.
Esimerkkejä rm-komennon
käytöstä:
rm file.txt
``tiedosto.txt``
, jossa `tiedosto.txt`
on poistettavan tiedoston nimi. ``rm-r hakemisto``, jossa
`hakemisto`
on poistettavan hakemiston nimi ja sen sisältö.
Komennon rm
vaihtoehdot tarjoavat lisävaihtoehtoja tiedostojen ja hakemistojen poistamiseen. Joitakin niistä ovat:- `-f`
tai `--force`
: mahdollistaa tiedostojen tai hakemistojen poistamisen kysymättä vahvistusta (ole varovainen tätä vaihtoehtoa käytettäessä, sillä poistettuja tiedostoja ei voi palauttaa).- `-r`
tai `-R`
tai `--recursive`
: käytetään poistamaan hakemistoja kaikkine sisältöineen rekursiivisesti (mukaan lukien alihakemistot ja alikansiot).
Kun käytät tätä vaihtoehtoa, ole varovainen, ettet poista mitään tarpeetonta tai arvokasta.- `--preserve-root`
: rm-komennon
vakiovaihtoehto, joka estää juurihakemiston(/
) poistamisen. Huomaa, että rm-komentoa
ei voi perua, eikä poistettuja tiedostoja tai hakemistoja voi palauttaa. Ole siis erityisen varovainen käyttäessäsi tätä komentoa ja varmista, että poistamiasi tiedostoja ja hakemistoja ei todella enää tarvita.
rm-komentoa
ei tarvitse asentaa, jotta sitä voi käyttää, sillä se on jo useimmissa Linux-jakeluissa. Se on osa järjestelmän perusapuohjelmia. Jos rm-komentoa ei jostain syystä ole saatavilla järjestelmässäsi, se voi johtua siitä, että järjestelmästä puuttuu"coreutils
"-paketti, joka sisältää sen oletusarvoisesti.
Jos haluat asentaa coreutils-paketin
ja siten käyttää rm-komentoa, sinun on noudatettava seuraavia ohjeita:
sudo apt-get install coreutils
. Red Hat-pohjaisissa jakeluissa (Fedora, CentOS jne.): sudo dnf install coreutils
tai sudo yum install coreutils
. Arch Linux-pohjaisissa jakeluissa (Manjaro ja muut): sudo pacman -S coreutils
.Kun coreutils-paketin asennus on valmis, rm-komennon pitäisi olla käytettävissä ja valmis käytettäväksi järjestelmässäsi.