Kā izmantot rekursīvo Linux Make Directory komandu



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Parasti, lietojot komandu mkdir Linux make directory, jūs izveidojat vienu apakšdirektoriju, kas dzīvo jebkurā direktorijā, kurā pašlaik atrodas jūsu uzvedne. Ja jūs atradāt ~ / Documents un ierakstījāt mkdir Memoranda, jūs izveidojat vienu direktoriju ar nosaukumu Memorandas, kas dzīvoja ~ / Dokumenti. Tajā parasti neveidojat vairāk direktoriju.

Tomēr visu direktoriju koku izveidošanai varat izmantot komandas make make directory rekursīvo formu. Jūs varat izveidot direktoriju direktorijā, kurā jūs sēžat, un pēc tam tajā izveidot daudz citu direktoriju. Protams, lai turpinātu, jums jāstrādā ar CLI uzvedni. Turiet nospiestu Ctrl, Alt un T, lai atvērtu grafisko termināli. Varat arī meklēt termināli Ubuntu Unity Dash vai atlasīt izvēlni Lietojumprogrammas, noklikšķiniet uz Sistēmas rīki un atlasiet Termināls. Jums nav jādarbojas kā root lietotājam, ja neveidojat direktorijus ārpus sava mājas direktorija.

1. metode: opcijas Parent mkdir izmantošana

Ja jūs vēlaties vienlaikus izveidot vairākus direktorijus, tad jūs varētu rakstīt mkdir -p hey / this / is / a / vesels / koks un pēc tam nospiediet Enter. Jūs saņemsiet pilnu direktoriju komplektu ar katru no šiem nosaukumiem, kas visi ir ievietoti viens otrā. Acīmredzot jebkurā koka vietā varat izmantot vēlamo vārdu. Ja daži no šiem direktorijiem pastāv, teiksim, ka jau ir hey un šis, bet citi nav, tad mkdir vienkārši tos bez kļūdām nodos un izveidos direktorijus zem tiem.

Opciju -p sauc par vecākiem, un teorētiski to var izmantot daudzos sadalījumos, iepriekšējā komandā -p vietā ierakstot –parents. Šādā veidā vienlaikus varat izveidot praktiski neierobežotu skaitu direktoriju. Tiklīdz tie ir izveidoti, tie darbojas pilnīgi tāpat kā citi katalogi. Tas nozīmē, ka, mēģinot noņemt augšējo, tas arī sūdzēsies, ka arī tas nav tukšs!

2. metode: vecāku mkdir Option Plus Brace Expansion izmantošana

Brace paplašināšana ļauj jums izveidot virkni direktoriju, kas seko vienam modelim, izmantojot bash komandu tulku. Piemēram, ja esat ierakstījis mkdir {1..4} , tad pašreizējā direktorijā būs izveidoti četri direktoriji, kas numurēti kā tādi. Ja vēlaties, varat apvienot šo jēdzienu ar vecāku opciju. Jūs varētu, piemēram, ierakstīt mkdir -p 1 / {1..4} un nospiediet enter, lai izveidotu direktoriju ar nosaukumu 1, kura iekšpusē ir direktoriji ar nosaukumu 1, 2, 3 un 4 Tā ir ļoti spēcīga komanda, un to var izmantot, lai vienlaikus izveidotu daudz direktoriju. Tas padara to perfektu fotoattēlu, videoklipu un mūzikas kolekciju šķirošanai Linux. Daži cilvēki izmanto arī šo tehnoloģiju, veidojot programmatūras vai pakotņu instalēšanas skriptus, kurus plāno izplatīt.

Jūs, protams, varat sajaukt šo opciju un pievienot lencēm paplašinājumu jebkurai komandas daļai. Ja jūs vēlaties izveidot dažus direktorijus, paplašinot lencēm, bet citus - tikai vecāku rekursijā, varat izmēģināt komandu, piemēram, mkdir -p a / direktorijs / iekšpusē {1..4} , kas izveidos a un direktoriju gan iekšpusē, gan iekšpusē1, iekšienē2, iekšienē3 un iekšpusē4 zem tā. Jūtieties brīvi nedaudz eksperimentēt un izveidot papildu direktorijus viens otra iekšienē, kad jau esat iemācījies izmantot komandu mkdir, taču paturiet prātā, ka bez neliela daudzuma nevarēsit noņemt direktorijus, kuros ir citi direktoriji. rekursija vai failu pārvaldnieka izmantošana.

2 minūtes lasīts