Linuxis, nagu igas operatsioonisüsteemis, võib osutuda vajalikuks failide kustutamine. Selles artiklis selgitatakse põhjusi, miks kasutajad peavad faili süsteemist kustutama, ning antakse juhiseid, kuidas seda õigesti teha.
Põhjused on järgmised:
Linuxis on palju erinevate võimalustega failide kustutamise utiliite. Näiteks käsk shred
kustutab failid ilma taastamisvõimaluseta, käsk wipe
kustutab failid nii, et neid ei ole võimalik taastada spetsiaalse tarkvara abil, käsk srm
kustutab failid nii, et neid ei ole võimalik taastada isegi laborikeskkonnas.
Oluline on meeles pidada, et Linuxis failide kustutamisel viiakse need tavaliselt prügikasti, mis asub spetsiaalses "Trash" kataloogis. See võimaldab taastada faile, kui need kustutati kogemata või kogemata. Kui soovite faile lõplikult kustutada, ilma et neid oleks võimalik taastada, peate kasutama spetsiaalseid utiliite nagu shred
, wipe
või srm
.
Linuxis saate faili kustutamiseks kasutada käsku rm
. Selleks tuleb järgida järgmisi samme:
rm
ja määrake kustutatava faili tee. Näiteks oma kodukataloogis asuva faili file.txt
kustutamiseks sisestage käsk rm ~/file.txt
rm ~/file1.txt ~/file2.txt
rm
kasutamisel olge ettevaatlik, sest faili kustutamine selle käsuga toimub ilma kinnituseta. Kui soovite enne faili kustutamist kinnitust saada, kasutage rm
käsu asemel käsku rm -i
.Kui proovite kustutada faili, millele teil ei ole õigusi, saate veateate. Sellise faili kustutamiseks peate hankima kustutusõigused. Näiteks root-kasutajale
kuuluva faili kustutamiseks käivitage käsk sudo rm /path/to/file
.
Kui soovite kustutada pigem kataloogi kui faili, kasutage käsku rm -r
. Näiteks kodukataloogis oleva kataloogi mydirectory
kustutamiseks annate käsu rm -r ~/mydirectory
. Olge selle käsu kasutamisel ettevaatlik, sest kõik määratud kataloogis olevad failid ja alamkataloogid kustutatakse ilma kinnituseta.
Soovite kustutada faili ilma, et iga kustutamise korral kuvataks kinnituskuva? Võite kasutada käsku rm -f
. Näiteks faili file.txt
kustutamiseks ilma kinnitust kuvamata, sisestage käsk rm -f file.txt
. Olge selle käsu kasutamisel ettevaatlik, sest kustutatud failid lähevad pöördumatult kaduma.
.txt
praeguses kataloogis, sisestage käsk rm *.txt
.Kui kustutate kogemata faili ja soovite selle varukoopiast taastada, võite kasutada käsku cp
, et kopeerida fail varukoopiast õigesse kataloogi. Näiteks faili fail.txt
kopeerimiseks varukoopiast, mis asub kataloogis /backup
, kasutajakataloogi, sisestage käsk cp /backup/file.txt ~/
.
Linuxis ei õnnestu faili kustutamine mitmel põhjusel. Siin on mõned kõige levinumad:
Teil ei ole piisavalt õigusi faili kustutamiseks. Näiteks kui fail kuulub mõnele teisele kasutajale või grupile, siis võib olla vaja kasutada sudo
käsku, et käivitada käsk kõrgendatud õigustega. Kontrollige õigusi käsuga ls -l faili_nimi
.
Kui fail on mõnes rakenduses või protsessis avatud, ei pruugi süsteem lubada teil seda kustutada. Kasutage käsku lsof file_name
, et teada saada, millised protsessid faili kasutavad.
Kui failil on atribuudid, mis kaitsevad seda kustutamise eest (näiteks muutumatu
atribuut), tuleb seda kõigepealt muuta. Seda saab teha käsuga chattr -i file_name
.
Kui te üritate kustutada pigem kausta kui faili ja see ei ole tühi, tuleb selle sisu rekursiivseks kustutamiseks kasutada käsku rm -r kausta_nimi
.
Veenduge, et teil on õige failinimi ja -tee. Vead süntaksis võivad põhjustada käsu täitmise ebaõnnestumist.