„Linux Command Line“ yra galingas įrankis, leidžiantis daugelį dalykų atlikti greičiau ir paprasčiau nei per GUI. Viena iš pagrindinių galimybių yra kurti ir ištrinti failus ir aplankus, nors šiame straipsnyje laikysimės aplankų ištrynimo.
Skaitykite toliau, kad sužinotumėte, kaip naudoti komandas rm ir rmdir, kad atsikratytumėte nebereikalingų aplankų, antrinių aplankų 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 padaryti ir kaip norite tai padaryti. „Linux Command Line“ šiuo atžvilgiu yra itin lanksti, gal net labiau nei „Windows“ ir „Mac“ kolegos.
Verta paminėti, kad „Linux“ neskiria aplankų ir failų, pvz., „Mac“ ir „Windows“ operacinės sistemos. Vietoj to jis aplankus laiko failų grupėmis. Šiame skyriuje mes išnagrinėsime komandą rm. Pradėkime.
rm –direktorijos pavadinimas
Aukščiau pateikta komanda leis jums ištrinti tik vieną tuščią katalogą. Tai yra pagrindinė komanda, skirta pašalinti / ištrinti aplankus.
rm –direktorijos pavadinimas1direktorijaus pavadinimas2
Aukščiau pateikta komanda ištrins kelis aplankus. Čia laimikis, kaip ir ankstesniame, visi jie turi būti tušti. Jei nutiks taip, kad pirmasis jūsų įvardytas aplankas nėra tuščias, komandų eilutė nebandys ištrinti kitų aplankų. Jis tiesiog sustos, nepateikdamas klaidos pranešimo.
rm –r direktorijos pavadinimas1 katalogo pavadinimas2
Aukščiau nurodyta komanda ištrins visus nurodytus aplankus, jų antrinius aplankus ir juose esančius failus. Tai įmanoma dėka -r parinkties, kuri pakeičia -d iš ankstesnės komandos. „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 rašymu. Tačiau, jei vietoj to įvesite rm –rf, jūsų nebus paprašyta. F raidė 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 lengviau ištrinti „Linux“ sistemoje nei „Windows“ ar „Mac“.
sudo apt-get install medis
Norėdami geriau suprasti, ką ketinate ištrinti, turėtumėte įdiegti medžio paketą naudodamiesi apt-get. Tai tinka „Ubuntu“ ir likusiai „Debian“ šeimai. Jei naudojate kitą platinimą, naudokite jo paketų tvarkymo įrankį. Kai vykdysite pirmiau nurodytą komandą, komandų eilutė parodys aplanko, kuriame esate, aplanko ir failo struktūrą. Tokiu būdu galite lengvai patikrinti, ar yra failų ar antrinių aplankų, kurie turėtų likti nepažeisti.
medžio kelias / į / jūsų / katalogą
Aukščiau pateikta komanda leis jums peržiūrėti kito jūsų „Linux“ sistemos aplanko struktūrą.
kaip ištrinti žiūrėjimo istoriją „Netflix“
Išplėstinės komandos
Yra ir kitų komandos rm variantų, tokių kaip –no-säilitada-root, –erve-root, –one-file-system ir kt. Tačiau jie skirti patyrusiems „Command Line“ vartotojams. Jei suklydote su vienu iš šių variantų, galite ištrinti dalį ar net visus sistemos failus iš savo kompiuterio. Dėl sudėtingo pobūdžio išsaugosime juos kitai „Command Line“ pamokai.
Norėdami ištrinti katalogus, naudokite rmdir
Norėdami ištrinti aplankus, taip pat galite naudoti komandų rinkinį rmdir. Tačiau komandos „rmdir“ gali pasirūpinti tik tuščiais aplankais ir negali ištrinti failų, esančių ištrintuose pažymėtuose aplankuose. Yra keletas naudingų rmdir komandų, kurias mes apžvelgsime šiame skyriuje.
Tačiau galite apgauti komandinę eilutę, kad ištrintumėte ne tuščią aplanką naudodamiesi pagrindine parinktimi, nors apie tai šiek tiek vėliau.
rmdired direktorijos pavadinimas
Tai yra pati pagrindinė rmdir komanda. Jis ištrins tuščią katalogą, esantį kataloge jūsų dabartinėje vietoje. Pavyzdžiui, jei jūsų dabartinė vieta yra darbalaukis ir joje yra tuščias naujas aplankas, tai rūpinsis ši komanda rmdir.
banko sąskaitos informacijos siuntimas el. paštu
rmdireddirektorija1katalogo pavadinimas2
Jei turite kelis aplankus, kuriuos norite ištrinti, galite naudoti pirmiau pateiktą komandos rmdir variantą. Visi nurodyti aplankai (katalogai) bus ištrinti, tačiau jie turi būti kataloge, kuriame šiuo metu esate. Norėdami ištrinti katalogus kitur, žiūrėkite kitą komandą.
rmdir / kelias / į / jūsų / katalogą
„Linux“ komandų eilutė leidžia ištrinti bet kurį katalogą iš dabartinės vietos, kad ir kur ji 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 antriniai aplankai ir (arba) failai, komandinėje eilutėje bus parodytas klaidos pranešimas: Katalogas nėra tuščias. Nereikia nė sakyti, kad jis neištrins nurodyto aplanko.
Jei nurodėte tris aplankus, o pirmasis pasirodė tuščias, komandinė eilutė nustos apdoroti komandą, kai tik ji pateks į pirmąjį aplanką. Gausite tą patį klaidos pranešimą kaip ir ankstesniu atveju, o komandų eilutė nebandys ištrinti kitų aplankų iš sąrašo.
Galite tai ištaisyti pridėdami šią parinktį: –ignore-fail-on-non-empty. Tai privers komandinę eilutę tęsti komandos vykdymą, net jei ji aptiks ne tuščius aplankus. Komanda gali atrodyti maždaug taip: rmdir –ignore-fail-in-tuščias NewFolder1 NewFolder2 NewFolder3.
rmdir –katalogo1pavadinimo2pavadinimas
Pirmiau nurodyta komanda gali padėti apgauti „Linux“ ištrinant ne tuščią aplanką. Jis naudoja -p parinktį, dar vadinamą pagrindine parinktimi. Štai kaip tai veikia.
Tarkime, kad jūs turite aplanką pavadinimu „Pics“ ir jame esantį aplanką „ColorPics“. Tarkime, kad pastarasis yra tuščias ir yra vienintelis elementas aplanke Pics. Kai vykdote komandą rmdir –p „ColorPics Pics“, komandinė eilutė ištrins aplanką „ColorPics“, nes jame nėra nieko. Po to jis patikrins aplanko Pics būseną, nustatys, kad jis taip pat tuščias, ir ištrins.
Žinokite komandinės eilutės galią
Komandų eilutė leidžia atlikti daug dalykų „Linux“ sistemoje. Būkite atsargūs, jei neturite daug patirties, nes sistemoje „Linux“ lengviau sugadinti sistemą nei „Windows“ ir „Mac“.
Ar anksčiau naudojote komandų eilutę aplankams ir failams ištrinti? Kurias komandas naudojote? Jei manote, kad praleidome keletą gerų variantų, praneškite mums toliau pateiktame komentarų skyriuje.