Kuidas kasutada rekursiivset Linuxi kataloogi käsku



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Üldiselt, kui kasutate mkdir Linuxi kataloogi käsku, loote ühe alamkataloogi, mis elab ükskõik millises kataloogis, kus teie viip parasjagu istub. Kui asusite failis ~ / Documents ja tippisite mkdir Memoranda, siis loote ühe kataloogi nimega Memorandumid, mis elasid ~ / Dokumendid. Tavaliselt ei loo selle sees rohkem katalooge.

Tervete kataloogipuude loomiseks võite kasutada käsu Linux make directory rekursiivset vormi. Saate luua kataloogi sisse kataloogi, milles istute, ja seejärel luua selles palju muid katalooge. Loomulikult peate jätkamiseks töötama CLI-viipast. Graafilise terminali avamiseks hoidke all klahve Ctrl, Alt ja T. Samuti võite otsida terminali Ubuntu Unity Dashilt või valida menüü Applications, klõpsata System Tools ja valida Terminal. Kui te ei tee katalooge väljaspool oma kodukataloogi, ei pea te juurkasutajana töötama.

1. meetod: Parent mkdir suvandi kasutamine

Kui tahtsite teha korraga mitu kataloogi, siis võite kirjutada mkdir -p hei / see / on / a / terve / puu ja seejärel vajutage sisestusklahvi. Kõigi nende nimedega saate terve komplekti katalooge, mis kõik on üksteise sees pesitsetud. Ilmselt võiksite puu igas punktis kasutada soovitud nime. Kui mõni neist kataloogidest on olemas, öelge, et on juba tere ja see, kuid mitte teisi, siis annab mkdir need lihtsalt veatult üle ja teeb kataloogid nende alla.

Valikut -p nimetatakse vanemateks ja seda võiks teoreetiliselt kasutada paljudes jaotustes, kirjutades eelmise käsu -p asemel vanemad. Nii saate korraga luua praktiliselt piiramatu arvu katalooge. Niipea kui need on loodud, toimivad nad täiesti nagu kõik muud kataloogid. See tähendab, et kui proovite ülaosa eemaldada, siis kurdetakse ka selle pärast, et see pole tühi!

2. meetod: Parent mkdir Option Plus Brace Expansioni kasutamine

Brace'i laiendamine võimaldab teil luua hulga katalooge, mis järgivad bashi käsutõlki kasutades ühte mustrit. Näiteks kui sisestasite mkdir {1..4} , siis olete praeguses kataloogis loonud neli sellisena nummerdatud katalooge. Soovi korral võite selle kontseptsiooni ühendada vanemvalikuga. Võite näiteks tippida mkdir -p 1 / {1..4} ja vajutage sisestusklahvi 1, et luua kataloog nimega 1, mille sees on kataloogid nimega 1, 2, 3 ja 4. See on väga võimas käsk ja selle abil saate korraga luua palju katalooge. See muudab selle ideaalseks fotode, videote ja muusika kogude sorteerimiseks Linuxis. Mõned inimesed kasutavad seda tehnoloogiat ka tarkvara või pakettide jaoks, mida kavatsevad levitada, installiskriptide loomisel.

Loomulikult võite selle valiku sisse segada ja lisada käsu mis tahes osasse sulgude laiendamise. Kui soovite luua mõned kataloogid breketite laiendamise kaudu ja teised ainult vanemate rekursiooni kaudu, siis võiksite proovida käsku nagu mkdir -p a / kataloog / sees {1..4} , mis loob nii kataloogi kui ka sees1, sees2, sees3 ja sees4 selle all. Kui olete käsu mkdir kasutamise juba õppinud, võite veidi katsetada ja luua üksteise sisse täiendavaid katalooge, kuid pidage meeles, et te ei saa ilma vähese mahuta eemaldada katalooge, milles on muid katalooge rekursioon või failihalduri kasutamine.

2 minutit loetud