Kaip naudotis rekursine „Linux Make Directory“ komanda

Paprastai, kai naudojate „mkdir Linux make directory“ komandą, sukuriate vieną pakatalogį, kuris gyvena tame kataloge, kuriame jūsų raginimas šiuo metu sėdi. Jei būtumėte aplanke ~ / Documents ir įvestumėte „mkdir Memoranda“, sukurtumėte vieną katalogą, pavadintą Memorandos, gyvenusios ~ / Dokumentai. Paprastai jame nesukuriate daugiau katalogų.

Tačiau kuriant ištisus katalogų medžius, galite naudoti „Linux make directory“ komandos rekursyvią formą. Kataloge, kuriame sėdite, galite sukurti katalogą, tada tame galite sukurti daug kitų katalogų. Natūralu, kad tęskite, naudodamiesi CLI raginimu. Laikykite nuspaudę „Ctrl“, „Alt“ ir T, kad atidarytumėte grafinį terminalą. Taip pat galite ieškoti terminalo „Ubuntu Unity Dash“ arba pasirinkti „Applications“ meniu, spustelėkite „System Tools“ ir pasirinkti „Terminal“. Jums nereikės dirbti kaip pagrindiniam vartotojui, jei nekursite katalogų už savo namų katalogo ribų.

1 metodas: Parent mkdir parinkties naudojimas

Jei norėtumėte sukurti kelis katalogus vienu metu, galėtumėte įvesti tekstą mkdir -p hey / this / is / a / terve / medis ir tada paspauskite „Enter“. Jūs gausite visą katalogų rinkinį su kiekvienu iš šių pavadinimų, visi įdėti vienas į kitą. Akivaizdu, kad bet kuriame medžio taške galite naudoti norimą vardą. Jei kai kurie iš šių katalogų egzistuoja, tarkime, kad jau yra „hey“ ir šis, bet ne kiti, tada „mkdir“ paprasčiausiai perduos juos be klaidų ir padarys katalogus po jais.

Parinktis -p vadinama tėvais ir teoriškai gali būti naudojama daugelyje paskirstymų, ankstesnėje komandoje vietoj -p įrašant –parents. Tokiu būdu vienu metu galite sukurti praktiškai neribotą skaičių katalogų. Kai tik jie bus sukurti, jie veiks kaip ir kiti katalogai. Tai reiškia, kad jei bandysite pašalinti viršutinį, jis taip pat skundžiasi, kad nėra tuščias!

2 metodas: „Parent mkdir Option Plus“ petnešų išplėtimo naudojimas

Brace išplėtimas leidžia jums sukurti daugybę katalogų, kurie, vadovaudamiesi „bash“ komandų vertėju, vadovaujasi vienu šablonu. Pavyzdžiui, jei įvedėte tekstą mkdir {1..4}, tada turėsite sukurti keturis katalogus, sunumeruotus taip, kaip esamame kataloge. Jei norite, tada galite sujungti šią koncepciją su pagrindine parinktimi. Pavyzdžiui, galite įvesti tekstą mkdir -p 1 / {1..4} ir paspauskite „Enter“, kad sukurtumėte katalogą, pavadintą 1, kurio viduje būtų katalogai, vadinami 1, 2, 3 ir 4. Tai labai galinga komanda, kurią galite naudoti, kad vienu metu sukurtumėte daugybę katalogų. Tai leidžia puikiai rūšiuoti nuotraukų, vaizdo įrašų ir muzikos kolekcijas sistemoje „Linux“. Kai kurie žmonės taip pat naudoja šią technologiją kurdami programinės įrangos ar paketų, kuriuos planuoja platinti, diegimo scenarijus.

Žinoma, galite sumaišyti šią parinktį ir pridėti petnešų išplėtimą prie bet kurios komandos dalies. Jei norėtumėte sukurti kai kuriuos katalogus plečiant petnešas, o kitus - tik per tėvų rekursiją, galbūt norėsite išbandyti komandą, pvz., mkdir -p a / katalogas / viduje {1..4}, kuris sukurs ir katalogą viduje, taip pat viduje1, viduje2, viduje3 ir viduje4 po juo. Nedvejodami eksperimentuokite ir kurkite papildomus katalogus vienas kito viduje, kai jau išmoksite naudoti komandą mkdir, tačiau nepamirškite, kad negalėsite be katalogo pašalinti katalogų, kuriuose yra kiti katalogai. rekursija ar failų tvarkyklės naudojimas.