Kako uporabljati rekurzivni ukaz Linux Make Directory



Preizkusite Naš Instrument Za Odpravo Težav

Na splošno, ko uporabljate ukaz mkdir Linux make directory, ustvarite en podimenik, ki živi v katerem koli imeniku, v katerem je trenutno vaš poziv. Če ste bili v ~ / Documents in ste vtipkali mkdir Memoranda, potem bi ustvarili en imenik z imenom Memorandumi, ki so živeli v ~ / Documents. V njem običajno ne ustvarite več imenikov.

Vendar pa lahko z rekurzivno obliko ukaza Linux make directory ustvarite celotna drevesa imenikov. V imeniku, v katerem sedite, lahko ustvarite imenik, nato pa v njem ustvarite številne druge imenike. Seveda boste morali nadaljevati s pozivom CLI. Pridržite tipki Ctrl, Alt in T, da odprete grafični terminal. Terminal lahko poiščete tudi na Ubuntu Unity Dash ali izberete meni Programi, kliknete Sistemska orodja in izberete Terminal. Ne boste morali delati kot korenski uporabnik, če ne ustvarjate imenikov zunaj lastnega domačega imenika.

1. način: Uporaba nadrejene možnosti mkdir

Če ste želeli narediti več imenikov hkrati, lahko vnesete mkdir -p hej / to / je / celo / drevo in nato pritisnite enter. Dobili bi celoten nabor imenikov z vsakim od teh imen, ki so vsi ugnezdeni drug v drugega. Očitno lahko kadar koli na drevesu uporabite poljubno ime. Če nekateri od teh imenikov obstajajo, recimo, da že obstajajo, to pa ne, drugi pa jih bo mkdir preprosto poslal brez napak in ustvaril imenike pod njimi.

Možnost -p se imenuje starši in jo teoretično lahko uporabimo v številnih distribucijah tako, da v prejšnjem ukazu vtipkamo –parents namesto –p Na ta način lahko naenkrat ustvarite praktično neomejeno število imenikov. Takoj ko so ustvarjeni, delujejo popolnoma kot vsi drugi imeniki. To pomeni, da če poskusite odstraniti zgornjega, se bo pritožil, da tudi ni prazen!

2. način: Uporaba nadrejene možnosti mkdir Option Plus Brace Expansion

Razširitev oklepajev vam omogoča, da pri uporabi tolmača ukazov bash ustvarite kopico imenikov, ki sledijo enemu vzorcu. Na primer, če ste vtipkali mkdir {1..4} , potem boste ustvarili štiri imenike, oštevilčene kot take v trenutnem imeniku. Če bi želeli, bi lahko ta koncept kombinirali z nadrejeno možnostjo. Lahko na primer vtipkate mkdir -p 1 / {1..4} in pritisnite Enter, da ustvarite imenik z imenom 1 z imeniki 1, 2, 3 in 4 v njem. To je zelo zmogljiv ukaz in z njim lahko hkrati ustvarite tone imenikov. Zaradi tega je idealen za razvrščanje zbirk fotografij, video posnetkov in glasbe v Linuxu. Nekateri to tehnologijo uporabljajo tudi pri ustvarjanju namestitvenih skriptov za programsko opremo ali pakete, ki jih nameravajo distribuirati.

To možnost lahko seveda vmešate in dodate poljubno razširitev oklepaja v kateri koli del ukaza. Če ste želeli nekatere imenike ustvariti z razširitvijo oklepaja, nato pa druge samo z rekurzijo staršev, boste morda želeli preizkusiti ukaz, kot je mkdir -p a / directory / znotraj {1..4} , ki bo ustvaril imenik in znotraj tako znotraj kot tudi znotraj1, znotraj2, znotraj3 in znotraj4 pod njim. Vas prosimo, da malo eksperimentirate in ustvarite dodatne imenike drug v drugem, ko ste se že naučili uporabljati ukaz mkdir, vendar ne pozabite, da ne boste mogli odstraniti imenikov, ki imajo v sebi druge imenike, brez nekaj rekurzija ali uporaba upravitelja datotek.

2 minuti branja