1. Sissejuhatus
Kataloogide kustutamine Ubuntus on oluline toiming failihalduses. Linuxi keskkonnas kustutatakse kataloogid koheselt, ilma et need prügikasti liiguksid, seega on vaja ettevaatusabinõusid juhusliku kustutamise vältimiseks. Käesolevas artiklis selgitatakse kataloogide kustutamise meetodeid Ubuntus, käsklusi ja seadeid juhuslike toimingute vältimiseks ning ka andmete taastamise meetodeid juhusliku kustutamise korral.
2. Ülevaade kataloogide kustutamisest Ubuntus
Kataloogide kustutamiseks Ubuntus kasutatakse käsklusi “rm” ja “rmdir”. Mõlemad on kataloogide kustutamise põhioperatsioonid, kuid nende rollid on erinevad, seega on oluline neid õigesti kasutada.
2.1 rm-käskluse ja rmdir-käskluse erinevus
- rm-käsklus
rm
on käsklus failide ja kataloogide kustutamiseks. Rekursiivse valikuga-r
saab see kustutada kõik failid ja alamkataloogid kataloogi seest korraga. See on mugav käsklus, kui on vaja kustutada palju objekte, kuid selle võimsuse tõttu tuleb olla ettevaatlik.
Kasutusnäide:
rm -r katalooginimi
- rmdir-käsklus
Seevasturmdir
on käsklus ainult tühjade kataloogide kustutamiseks. Kui kataloogis on faile, kuvatakse viga. See sobib tühjade kataloogide korrastamiseks.
Kasutusnäide:
rmdir katalooginimi

3. Konkreetsed käsklused ja kasutusnäited
Järgnevalt tutvustatakse iga käskluse konkreetseid kasutusviise ja valikuid.
3.1 rm-käskluse kasutamine
rm
-käsklus on standardne meetod kataloogide kustutamiseks Ubuntus. Allpool on toodud tüüpilised valikud ja kasutusnäited.
- Kataloogi rekursiivne kustutamine
Kataloogi kõigi failide ja alamkataloogide kustutamiseks kasutage valikut-r
.
rm -r katalooginimi
- Kustutamine ilma kinnituseta
Kombineerides valikuga-f
, saate vahele jätta kustutamiskinnituse ja kustutada korraga.
rm -rf katalooginimi
3.2 rmdir-käskluse kasutamine
rmdir
-käsklus saab kustutada ainult tühje katalooge; see ei saa kustutada katalooge, mis sisaldavad faile.
- Tühja kataloogi kustutamine
rmdir katalooginimi
- Kaasa arvatud vanemkataloogide kustutamine
Kui soovite kustutada tühja vanemkataloogi koos, kasutage valikut-p
.
rmdir -p vanemkataloog/alamkataloog
4. Tegelikud kasutusnäited ja kustutusprotsess
Järgnevalt on toodud kasutusnäited, mis erinevad sõltuvalt sellest, kas kustutatav kataloog on tühi või mitte.
4.1 Tühja kataloogi kustutamine
- rmdir-i kasutusnäide
rmdir example_directory
Tühi kataloog example_directory
kustutatakse.
- rm -d valiku kasutusnäide
rm -d example_directory
rm -d
saab kasutada ka tühjade kataloogide kustutamiseks, kuid kui see ei ole tühi, kuvatakse viga.
4.2 Sisu sisaldava kataloogi kustutamine
Faile või alamkatalooge sisaldava kataloogi kustutamiseks sobib rm -r
või rm -rf
.
- rm -r kasutusnäide
rm -r example_directory
See kustutab kõik failid ja alamkataloogid kataloogis ning lõpuks ka kataloogi.
- rm -rf kasutusnäide
rm -rf example_directory
Kustutamine toimub ilma kinnitussõnumita, kuid kasutage seda ettevaatlikult, et vältida vigu.

5. Juhusliku kustutamise vältimine ja taastamismeetodid
Selgitatakse juhusliku kustutamise vältimist ja andmete taastamise meetodeid juhul, kui andmed on kaduma läinud.
5.1 Valikud juhusliku kustutamise vältimiseks
Kustutamise kinnitussõnumi kuvamiseks enne kustutamist kasutage valikut -i
, mis vähendab juhusliku kustutamise riski.
rm -ri example_directory
Ülaltoodud käsklus küsib iga faili ja alamkataloogi kustutamise eel kinnitust.
5.2 Pseudonüümi seadistamine kinnitussõnumite pidevaks lubamiseks
On tõhus lisada shelli seadetesse pseudonüüm, et rm
-käsklus täidetaks alati kinnitussõnumiga.
alias rm='rm -i'
5.3 Harjuta varundamist
Enne olulisi faile sisaldavate kataloogide kustutamist on soovitatav teha varukoopiad juhusliku kustutamise puhuks.
cp -r example_directory example_directory_backup
See loob koopia, mille saab pärast kustutamist taastada, võimaldades ohutut kustutamist.
5.4 Andmete taastamise meetodid juhusliku kustutamise korral
Kui olete andmed kogemata kustutanud, saate osa andmeid taastada järgmiste tööriistade abil:
- extundelete
Andmete taastamise tööriist, mida saab kasutada ext3/ext4 failisüsteemides.
sudo extundelete /dev/sdX --restore-directory kataloogitee
- PhotoRec
Tööriist, mis suudab taastada erinevat tüüpi faile ja ei sõltu failisüsteemist.
sudo photorec