Linuxi käsurida on võimas tööriist, mis võimaldab teha paljusid asju kiiremini ja lihtsamalt kui GUI kaudu. Üks selle olulisi võimalusi on failide ja kaustade loomine ja kustutamine, kuigi selles artiklis jääme kaustade kustutamise juurde.
Jätkake lugemist, et õppida, kuidas kasutada käske "rm" ja "rmdir", et vabaneda kaustadest, alamkaustadest ja failidest, mida te enam ei vaja.
Kataloogide kustutamiseks kasutage "rm".
Kataloogi kustutamiseks saate kasutada palju käske. Valik peaks sõltuma sellest, mida soovite teha ja kuidas soovite seda teha. Linuxi käsurida on selles osas ülipaindlik, võib-olla isegi rohkem kui selle Windowsi ja Maci kolleegid.
Väärib märkimist, et Linux ei tee vahet kaustade ja failide vahel, nagu seda teevad Maci ja Windowsi operatsioonisüsteemid. Selle asemel käsitleb see kaustu failirühmadena. Selles jaotises uurime käsku rm. Alustame.
rm – kataloogi nimi
Ülaltoodud käsk võimaldab teil kustutada ainult ühe tühja kataloogi. See on kõige elementaarsem käsk kaustade eemaldamiseks/kustutamiseks.
rm –d kataloogi nimi1 kataloogi nimi2
Ülaltoodud käsk kustutab mitu kausta. Siin on konks selles, et nagu eelmiselgi, peavad need kõik tühjad olema. Kui juhtub, et esimene kaust, mille nimetasite, pole tühi, ei proovi käsurida teisi kaustu kustutada. See lihtsalt peatub ilma veateadet andmata.
rm –r kataloogi nimi1 kataloogi nimi2
Ülaltoodud käsk kustutab kõik määratud kaustad, nende alamkaustad ja failid. See on võimalik tänu valikule "-r", mis asendab eelmise käsu "-d". Linuxi käsureas tähistab "-r" rekursiivset. Seda saab kasutada eraldi ja kombineerida teiste võimalustega.
rm – kataloogi rf nimi
Käsu rm –r käivitamisel küsib Linuxi käsurida teilt luba kõigi kirjutuskaitsega alamkaustade ja failide kustutamiseks. Kui aga sisestate selle asemel "rm –rf", siis seda ei küsita. Täht "f" tähistab "jõudu".
Peaksite olema ettevaatlik kaustade ja failide kustutamisel käsuga "rm –rf", kuna võite kaotada olulised andmed või kahjustada operatsioonisüsteemi. Süsteemifaile ja kaustu saab Linuxi süsteemis hõlpsamini kustutada kui Windowsis või Macis.
sudo apt-get installipuu
Kustutatavast paremaks mõistmiseks peaksite installima puupaketi utiliidi apt-get kaudu. See töötab Ubuntu ja ülejäänud Debiani perekonna jaoks. Kui kasutate mõnda muud distributsiooni, kasutage selle enda paketihaldustööriista. Kui täidate ülaltoodud käsu, kuvab käsurida selle kausta kausta ja failistruktuuri, milles viibite. Nii saate hõlpsalt kontrollida, kas faile või alamkaustu ei tohiks puutumata jätta.
puu tee/teie/kataloogi
Ülaltoodud käsk võimaldab teil vaadata oma Linuxi süsteemi mõne muu kausta struktuuri.
Täpsemad käsud
Käsul "rm" on ka teisi variante, näiteks "-no-preserve-root", "-preserve-root", "-one-file-system" ja teised. Kuid need on mõeldud kogenud käsurea kasutajatele. Kui teete mõnega neist vea, võite kustutada osa või isegi kõik arvutis olevad süsteemifailid. Nende keerulise olemuse tõttu salvestame need teise käsurea õpetuse jaoks.
Kataloogide kustutamiseks kasutage käsku rmdir
Samuti saate kaustade kustutamiseks kasutada käskude komplekti rmdir. Siiski saavad rmdir-käsud hoolitseda ainult tühjade kaustade eest ega saa kustutada kustutamiseks märgitud kaustades olevaid faile. On mitmeid kasulikke rmdir-käske ja me vaatame neid selles jaotises.
Siiski saate käsurealt kavaldada, et kustutada mittetühja kaust koos ülemvalikuga, ehkki sellest veidi hiljem.
rmdir kataloogi nimi
See on kõige elementaarsem "rmdir" käsk. See kustutab tühja kataloogi, mis asub teie praeguse asukoha kataloogis. Näiteks kui teie praegune asukoht on töölaud ja teil on tühi "Uus kaust", hoolitseb selle eest käsk "rmdir".
rmdir nameofthe directory1 name ofthe directory2
Kui teil on mitu kausta, mida soovite kustutada, võite kasutada käsu "rmdir" ülaltoodud varianti. Kõik määratud kaustad (kataloogid) kustutatakse, kuid need peavad asuma kataloogis, kus parajasti asute. Kataloogide kustutamiseks mujalt vaadake järgmist käsku.
rmdir /tee/teie/kataloogi
Linuxi käsurida võimaldab teil kustutada mis tahes kataloogi teie praegusest asukohast, olenemata sellest, kus see ka poleks. Selleks peate sisestama täieliku tee kataloogi või kataloogide suunas, millest soovite vabaneda.
Kui olete püüdnud kustutada kausta, mis sisaldab alamkaustu ja/või faile, kuvab käsurida teile veateate, mis ütleb: Kataloog pole tühi. Ütlematagi selge, et see määratud kausta ei kustuta.
Kui määrasite kolm kausta ja esimene ei ole tühi, lõpetab käsurida teie käsu töötlemise kohe, kui see jookseb esimesse kausta. Saate sama tõrketeate nagu eelmisel juhul ja käsurida ei ürita loendis teisi kaustu kustutada.
Saate seda parandada, lisades järgmise valiku: –ignore-fail-on-non-empty. See sunnib käsurida jätkama käsu täitmist isegi siis, kui see kohtab mittetühje kaustu. Käsk võib välja näha umbes selline: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p kataloogi nimi1 kataloogi nimi2
Ülaltoodud käsk võib aidata teil meelitada Linuxi kustutama mittetühja kausta. See kasutab suvandit "-p", mida tuntakse ka kui "vanema" valikut. See toimib järgmiselt.
Oletame, et teil on kaust nimega Pics ja kaust nimega ColorPics selle sees. Oletame, et viimane on tühi ja ainus üksus kaustas Pics. Kui käivitate käsu „rmdir –p ColorPics Pics”, kustutab käsurida kausta ColorPics, kuna selles pole midagi. Pärast seda kontrollib see kausta Pics olekut, teeb kindlaks, et see on tühi, ja kustutab selle.
Teadke käsurea jõudu
Command Line võimaldab teil Linuxi süsteemis teha palju asju. Olge ettevaatlik, kui teil pole palju kogemusi, sest Linuxis on süsteemi kahjustamine lihtsam kui Windowsis ja Macis.
Kas olete varem kaustade ja failide kustutamiseks kasutanud käsurida? Milliseid käske sa kasutasid? Kui arvate, et oleme mõne hea valiku vahele jätnud, andke meile sellest allpool olevas kommentaaride jaotises teada.