Linuxissa, kuten missä tahansa käyttöjärjestelmässä, voi olla tarpeen poistaa tiedostoja. Tässä artikkelissa selitetään syyt, joiden vuoksi käyttäjien on poistettava tiedosto järjestelmästä, sekä annetaan ohjeita, miten se tehdään oikein.
Syyt ovat seuraavat:
Linuxissa on monia tiedostojen poistoapuohjelmia, joissa on erilaisia vaihtoehtoja. Esimerkiksi shred-komento
poistaa tiedostoja ilman, että niitä voi palauttaa, wipe-komento
poistaa tiedostot niin, että niitä ei voi palauttaa erikoisohjelmilla, srm-komento
poistaa tiedostot niin, että niitä ei voi palauttaa edes laboratorioympäristössä.
On tärkeää muistaa, että kun tiedostoja poistetaan Linuxissa, ne siirretään yleensä roskakoriin, joka sijaitsee erityisessä roskakorihakemistossa. Näin voit palauttaa tiedostot, jos ne on poistettu vahingossa tai vahingossa. Jos haluat poistaa tiedostot pysyvästi ilman, että niitä voi palauttaa, sinun on käytettävä erikoistuneita apuohjelmia, kuten shred
, wipe
tai srm
.
Linuxissa voit käyttää rm-komentoa
tiedoston poistamiseen. Sinun on noudatettava seuraavia ohjeita:
rm-komento
ja määritä poistettavan tiedoston polku. Jos haluat esimerkiksi poistaa kotihakemistossasi sijaitsevan tiedoston file.txt
, kirjoitat rm-komennon ~/file.txt
.rm ~/file1.txt ~/file2.txt
rm-komentoa
, ole varovainen, sillä tiedoston poistaminen tällä komennolla tapahtuu ilman vahvistusta. Jos haluat saada vahvistuksen ennen tiedoston poistamista, käytä rm -i-komentoa
rm-komennon
sijasta.Jos yrität poistaa tiedoston, johon sinulla ei ole oikeuksia, saat virheilmoituksen. Jos haluat poistaa tällaisen tiedoston, sinun on hankittava poisto-oikeudet. Jos haluat esimerkiksi poistaa tiedoston, joka kuuluu pääkäyttäjälle
, suoritat komennon sudo rm /polku/to/tiedosto
.
Jos haluat poistaa hakemiston tiedoston sijasta, käytä komentoa rm -r
. Jos haluat esimerkiksi poistaa hakemiston mydirectory
, joka on kotihakemistossa, annat komennon rm -r ~/mydirectory
. Ole varovainen käyttäessäsi tätä komentoa, sillä kaikki määritetyn hakemiston tiedostot ja alihakemistot poistetaan ilman vahvistusta.
Haluatko poistaa tiedoston näyttämättä vahvistusnäyttöä jokaisesta poistosta? Voit käyttää rm -f-komentoa
. Jos haluat esimerkiksi poistaa tiedoston file.txt
ilman vahvistusnäyttöä, anna komento rm -f file.txt
. Ole varovainen käyttäessäsi tätä komentoa, sillä poistetut tiedostot menetetään peruuttamattomasti.
.txt-päätteiset
tiedostot, kirjoita komento rm *.txt
.Jos poistat tiedoston vahingossa ja haluat palauttaa sen varmuuskopiosta, voit kopioida tiedoston varmuuskopiosta oikeaan hakemistoon cp-komennolla
. Jos haluat esimerkiksi kopioida tiedoston file.txt
varmuuskopiosta, joka sijaitsee hakemistossa /backup
, käyttäjän hakemistoon, kirjoita komento cp /backup/file.txt ~/
.
Tiedoston poistaminen Linuxissa ei onnistu useista syistä. Seuraavassa on joitakin yleisimpiä niistä:
Sinulla ei ole tarpeeksi oikeuksia tiedoston poistamiseen. Jos tiedosto kuuluu esimerkiksi toiselle käyttäjälle tai ryhmälle, sinun on ehkä käytettävä sudo-komentoa
suorittaaksesi komennon korotetuilla oikeuksilla. Tarkista käyttöoikeudet komennolla ls -l tiedostonimi
.
Jos tiedosto on avoinna jossakin sovelluksessa tai prosessissa, järjestelmä ei ehkä salli sen poistamista. Käytä lsof file_name-komentoa
selvittääksesi, mitkä prosessit käyttävät tiedostoa.
Jos tiedostolla on attribuutteja, jotka suojaavat sitä poistamiselta (kuten muuttumaton-attribuutti
), sitä on ensin muutettava. Tämä voidaan tehdä komennolla chattr -i file_name
.
Jos yrität poistaa kansion tiedoston sijasta, eikä se ole tyhjä, sinun on käytettävä komentoa rm -r kansion_nimi
sen sisällön rekursiiviseen poistamiseen.
Varmista, että tiedoston nimi ja polku ovat oikein. Syntaksissa olevat virheet voivat aiheuttaa sen, että komennon suoritus epäonnistuu.