Mkdir rekursiv

Mkdir rekursiv
“I Linux er Mkdir en dedikert kommando for å lage nye kataloger. Som standard oppretter kommandoen kataloger på ett nivå. Imidlertid, med noen ekstra flagg, kan det lage kataloger på flere nivåer. MKDIR -kommandoen lar deg også sette tillatelser for katalogene.”

I denne guiden vil vi se på å bruke MKDIR for å lage kataloger rekursivt.

Opprette kataloger ved hjelp av MKDIR

La oss først se på den mest grunnleggende måten å bruke MKDIR. Følgende kommando vil opprette en katalog med navnet gitt:

$ mkdir

Du kan bekrefte om handlingen var vellykket:

$ ls -l

Alternativt kan vi aktivere den ordrike modus med MKDIR. På denne måten vil mkdir -kommandoen skrive ut handlingens resultat. For å aktivere den ordrike modus, bruk flagget -V eller -verbose:

$ mkdir --verbose

Vi kan også lage flere kataloger ved hjelp av en enkelt MKDIR -kommando:

$ mkdir --verbose

Imidlertid tillater MKDIR ikke å opprette en flerlagskatalog som standard. Hvis det forsøkes, vil MKDIR vise en feil at den ikke finner overordnet katalog.

$ mkdir

Opprette kataloger rekursivt

For å opprette en flerlagskatalog, kommer MkDIR med flagget -P eller -parenter. I denne modusen vil MKDIR ikke returnere noen feil hvis overordnet katalog eksisterer. Hvis overordnet katalog ikke eksisterer, vil den opprette den i stedet.

La oss prøve dette alternativet ut. I det følgende eksemplet oppretter vi en tre-lags katalog:

$ mkdir --verbose -Parents Layer_a/Layer_B/Layer_c/

Ved hjelp av trekommandoen kan vi visualisere strukturen:

$ tre lag_a/

Å skrive hele navnet på Mkdir -flaggene er litt kjedelig, riktig? Vi kan kombinere -verbose og -foreldre på følgende måte:

$ mkdir -vp lag_a/lag_b/lag_c/

Opprette flere barnekataloger med utvidelse av stag

Hvis du bruker bash, kan vi også dra nytte av stag-ekspansjonsfunksjonen for å lage flerlags kataloger. Ta en titt på følgende eksempel:

$ mkdir -pv lag_a/1,2,3/lag_c

Vi kan bruke trekommandoen for bedre visualisering av kataloghierarkiet:

$ tre lag_a/

Siste tanker

I denne guiden utforsket vi ved hjelp av MKDIR for å lage kataloger rekursivt. For demonstrasjon instruerte vi MkDIR om å lage flerlagskataloger ved hjelp av -parentflagget. Per instruksjon opprettet MKDIR rekursivt barnekatalogene. Lær mer om å bruke mkdir -kommandoen.

Mannsiden er alltid en flott kilde til dyptgående info og forklaringer:

$ mann mkdir

Glad databehandling!