Hvordan bruke den rekursive Linux Make Directory Command

Generelt, når du bruker kommandokommandoen mkdir Linux make, oppretter du en enkelt underkatalog som bor i hvilken katalog som ledeteksten din sitter i. Hvis du var i ~ / Documents og du skrev mkdir Memoranda, ville du opprette en enkelt katalog kalt Memoranda som bodde i ~ / Dokumenter. Du oppretter vanligvis ikke flere kataloger inne i den.

Du kan imidlertid bruke den rekursive formen til kommandokommandoen Linux make for å lage hele katalogtrær. Du kan opprette en katalog i katalogen du sitter i, og deretter lage mange andre kataloger i den. Naturligvis må du jobbe fra en CLI-ledetekst for å fortsette. Hold nede Ctrl, Alt og T for å åpne en grafisk terminal. Du kan også søke etter Terminal på Ubuntu Unity Dash eller velge Programmer-menyen, klikke på Systemverktøy og velge Terminal. Du trenger ikke å jobbe som rotbruker hvis du ikke lager kataloger utenfor din egen hjemmekatalog.

Metode 1: Bruke alternativet Parent mkdir

Hvis du ønsket å lage flere kataloger samtidig, kan du skrive mkdir -p hei / dette / er / en / hel / tre og trykk deretter enter. Du vil få et helt sett med kataloger med hvert av disse navnene, alle nestet i hverandre. Åpenbart kan du bruke hvilket navn du vil når som helst på treet. Hvis noen av disse katalogene eksisterer, sier det allerede er hei og dette, men ikke de andre, så vil mkdir rett og slett overføre disse uten feil og lage kataloger under dem.

Alternativet -p kalles foreldre, og kan teoretisk brukes i mange distribusjoner ved å skrive –parents i stedet for -p i forrige kommando. Du kan opprette et praktisk talt ubegrenset antall kataloger på denne måten samtidig. Så snart de er opprettet, fungerer de helt som andre kataloger. Dette betyr at hvis du prøver å fjerne den øverste, vil den klage på at den ikke er tom også!

Metode 2: Bruke Parent mkdir Option Plus Brace-utvidelse

Brace-utvidelse lar deg lage en haug med kataloger som følger et enkelt mønster når du bruker bash-kommandotolken. For eksempel hvis du skrev mkdir {1..4}, så vil du ha opprettet fire kataloger nummerert som sådan i gjeldende katalog. Hvis du ville, kan du kombinere dette konseptet med alternativet foreldre. Du kan for eksempel skrive mkdir -p 1 / {1..4} og trykk enter for å opprette en katalog som heter 1 med kataloger som heter 1, 2, 3 og 4 inne i den. Det er en veldig kraftig kommando, og du kan bruke den til å lage mange kataloger samtidig. Dette gjør det perfekt for å sortere samlinger av bilder, videoer og musikk i Linux. Noen bruker også denne teknologien når de lager installeringsskript for programvare eller pakker de planlegger å distribuere.

Du kan selvfølgelig blande dette alternativet inn og legge til brace-utvidelse til hvilken som helst del av kommandoen. Hvis du ønsket å lage noen kataloger via brace-utvidelse, og andre bare via foreldrenes rekursjon, vil du kanskje prøve en kommando som mkdir -p a / katalog / inne i {1..4}, som vil opprette en og katalog inne i så vel som inside1, inside2, inside3 og inside4 under den. Eksperimenter litt og lag ekstra kataloger i hverandre når du allerede har lært hvordan du bruker mkdir-kommandoen, men husk at du ikke vil kunne fjerne kataloger som har andre kataloger i seg uten litt rekursjon eller bruk av en filbehandling.