„Linux Command Line“ yra galingas įrankis, leidžiantis daug ką atlikti greičiau ir lengviau nei naudojant GUI. Viena iš pagrindinių jos galimybių yra kurti ir ištrinti failus ir aplankus, nors šiame straipsnyje mes ir toliau ištrinsime aplankus.
Skaitykite toliau, kad sužinotumėte, kaip naudoti komandas „rm“ ir „rmdir“, kad atsikratytumėte nebereikalingų aplankų, poaplankių ir failų.
Norėdami ištrinti katalogus, naudokite „rm“.
Yra daug komandų, kurias galite naudoti norėdami ištrinti katalogą. Pasirinkimas turėtų priklausyti nuo to, ką norite daryti ir kaip norite tai padaryti. „Linux Command Line“ šiuo atžvilgiu yra ypač lanksti, galbūt net labiau nei „Windows“ ir „Mac“ kolegos.
Verta paminėti, kad „Linux“ neskiria aplankų ir failų, kaip tai daro „Mac“ ir „Windows“ operacinės sistemos. Vietoj to, jis traktuoja aplankus kaip failų grupes. Šiame skyriuje išnagrinėsime komandą rm. Pradėkime.
rm –dkatalogo pavadinimas
Aukščiau pateikta komanda leis ištrinti tik vieną tuščią katalogą. Tai yra pati paprasčiausia komanda, skirta pašalinti / ištrinti aplankus.
rm –d katalogo pavadinimas1 katalogo pavadinimas2
Aukščiau pateikta komanda ištrins kelis aplankus. Čia, kaip ir ankstesniame, visi jie turi būti tušti. Jei taip atsitiks, kad pirmasis aplankas, kurį pavadinote, nėra tuščias, komandų eilutė nebandys ištrinti kitų aplankų. Jis tiesiog sustos, nepateikdamas klaidos pranešimo.
rm –r katalogo pavadinimas1 katalogo pavadinimas2
Aukščiau pateikta komanda ištrins visus nurodytus aplankus, jų poaplankius ir juose esančius failus. Tai įmanoma dėl „-r“ parinkties, kuri pakeičia ankstesnės komandos „-d“. „Linux“ komandų eilutėje „-r“ reiškia rekursyvų. Jis gali būti naudojamas atskirai ir derinamas su kitomis galimybėmis.
rm –rf katalogo pavadinimas
Kai vykdote komandą „rm –r“, „Linux“ komandų eilutė paprašys jūsų leidimo ištrinti visus poaplankius ir failus, kurie yra apsaugoti nuo įrašymo. Tačiau jei vietoj to įvesite „rm –rf“, nebūsite paraginti. Raidė „f“ reiškia „jėgą“.
Turėtumėte būti atsargūs ištrindami aplankus ir failus naudodami komandą „rm –rf“, nes galite prarasti svarbius duomenis arba sugadinti operacinę sistemą. Sistemos failus ir aplankus galima lengviau ištrinti „Linux“ sistemoje nei „Windows“ ar „Mac“.
sudo apt-get diegimo medis
Norėdami geriau suprasti, ką ketinate ištrinti, turėtumėte įdiegti medžio paketą naudodami programą apt-get. Tai veikia Ubuntu ir likusiai Debian šeimai. Jei naudojate kitą platinimą, naudokite savo paketų valdymo įrankį. Kai vykdote aukščiau pateiktą komandą, komandų eilutėje bus rodomas aplanko, kuriame esate, aplankas ir failų struktūra. Tokiu būdu galite lengvai patikrinti, ar nėra failų ar poaplankių, kurie turėtų likti nepažeisti.
medžio kelias/į/jūsų/katalogas
Aukščiau pateikta komanda leis peržiūrėti kito aplanko struktūrą „Linux“ sistemoje.
Išplėstinės komandos
Yra ir kitų „rm“ komandos variantų, tokių kaip „–no-preserve-root“, „–preserve-root“, „–one-file-system“ ir kt. Tačiau jie skirti patyrusiems komandų eilutės vartotojams. Jei padarysite klaidą naudodami vieną iš jų, galite ištrinti dalį arba net visus sistemos failus iš savo kompiuterio. Dėl sudėtingo pobūdžio juos išsaugosime kitam komandų eilutės mokymui.
Norėdami ištrinti katalogus, naudokite rmdir
Taip pat galite naudoti rmdir komandų rinkinį aplankams ištrinti. Tačiau rmdir komandos gali rūpintis tik tuščiais aplankais ir negali ištrinti failų, esančių aplankuose, pažymėtuose ištrinti. Yra keletas naudingų rmdir komandų, ir mes jas apžvelgsime šiame skyriuje.
Tačiau galite apgauti komandų eilutę, kad ištrintumėte netuščią aplanką su pirminės parinkties parinktimi, tačiau apie tai šiek tiek vėliau.
rmdir katalogo pavadinimas
Tai pati paprasčiausia „rmdir“ komanda. Bus ištrintas tuščias katalogas, esantis jūsų dabartinės vietos kataloge. Pavyzdžiui, jei jūsų dabartinė vieta yra darbalaukis ir jame yra tuščias „Naujas aplankas“, ši komanda „rmdir“ tuo pasirūpins.
rmdir nameofthedirectory1 nameofthedirectory2
Jei turite kelis aplankus, kuriuos norite ištrinti, galite naudoti aukščiau pateiktą komandos „rmdir“ variantą. Visi nurodyti aplankai (katalogai) bus ištrinti, bet jie turi būti kataloge, kuriame šiuo metu esate. Norėdami ištrinti katalogus kitur, žr. kitą komandą.
rmdir /kelias/į/jūsų/katalogas
„Linux“ komandų eilutė leidžia ištrinti bet kurį katalogą iš dabartinės vietos, kad ir kur jis būtų. Norėdami tai padaryti, turėsite įvesti visą kelią link katalogo ar katalogų, kurių norite atsikratyti.
Jei bandėte ištrinti aplanką, kuriame yra poaplankių ir (arba) failų, komandinė eilutė parodys klaidos pranešimą, kuriame bus nurodyta: Katalogas nėra tuščias. Nereikia nė sakyti, kad jis neištrins nurodyto aplanko.
Jei nurodėte tris aplankus ir pasirodė, kad pirmasis nėra tuščias, komandų eilutė nustos apdoroti komandą, kai tik ji paleidžiama į pirmąjį aplanką. Gausite tą patį klaidos pranešimą kaip ir ankstesniu atveju, o komandų eilutė nebandys ištrinti kitų sąraše esančių aplankų.
Tai galite ištaisyti pridėdami šią parinktį: – ignore-fail-on-non-empty. Tai privers komandų eilutę toliau vykdyti komandą, net jei ji susidurs su netuščiais aplankais. Komanda gali atrodyti maždaug taip: rmdir –ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3.
rmdir –p katalogo pavadinimas1 katalogo pavadinimas2
Aukščiau pateikta komanda gali padėti jums apgauti „Linux“ ištrinti netuščią aplanką. Jis naudoja "-p" parinktį, taip pat žinomą kaip "parent" parinktis. Štai kaip tai veikia.
Tarkime, kad turite aplanką pavadinimu Pics ir aplanką ColorPics jame. Tarkime, kad pastarasis yra tuščias ir yra vienintelis elementas aplanke „Pics“. Kai vykdysite komandą „rmdir –p ColorPics Pics“, komandų eilutė ištrins aplanką ColorPics, nes jame nieko nėra. Po to jis patikrins aplanko Nuotraukos būseną, nustatys, kad jis taip pat tuščias, ir ištrins.
Žinokite komandų eilutės galią
Komandinė eilutė leidžia atlikti daugybę dalykų Linux sistemoje. Būkite atsargūs, jei neturite daug patirties, nes „Linux“ sistemoje sugadinti sistemą lengviau nei „Windows“ ir „Mac“.
Ar anksčiau naudojote komandų eilutę aplankams ir failams ištrinti? Kokias komandas naudojote? Jei manote, kad praleidome keletą gerų variantų, praneškite mums toliau pateiktame komentarų skyriuje.