Kaip naudotis rekursine „Linux Make Directory“ komanda



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

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ą 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 kuriate katalogus ne savo namų kataloge.

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 sudarys 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: Tėvų „mkdir Option Plus“ ir „Brace Expansion“ naudojimas

Brace išplėtimas leidžia jums sukurti daugybę katalogų, kurie, vadovaudamiesi „bash“ komandų vertėju, vadovaujasi vienu modeliu. Pavyzdžiui, jei įvedėte tekstą mkdir {1..4} , tada turėsite sukurti keturis katalogus, sunumeruotus kaip tokius, dabartiniame 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 tokią komandą kaip 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 be šiek tiek negalėsite pašalinti katalogų, kuriuose yra kiti katalogai. rekursija arba failų tvarkyklės naudojimas.

2 minutes perskaityta