Slik lager du flere underkataloger med en Linux-kommando

Slik lager du flere underkataloger med en Linux-kommando
Slik lager du flere underkataloger med en Linux-kommando

Video: Slik lager du flere underkataloger med en Linux-kommando

Video: Slik lager du flere underkataloger med en Linux-kommando
Video: The 19 Adjustment Layers in Photoshop Explained - YouTube 2024, April
Anonim
Hvis du vil opprette en katalog som inneholder flere underkataloger, eller et katalogtreet, bruker kommandolinjen i Linux, må du vanligvis bruke
Hvis du vil opprette en katalog som inneholder flere underkataloger, eller et katalogtreet, bruker kommandolinjen i Linux, må du vanligvis bruke

mkdir

kommandoen flere ganger. Det er imidlertid en raskere måte å gjøre dette på.

La oss si at vi har opprettet en katalog kalt htg, og vil opprette fire underkataloger innenfor den. I en vanlig situasjon vil vi bruke

mkdir

kommandoen for å lage htg-katalogen. Da ville vi trenge

cd

kommandoen for å bytte til den nye htg katalogen, og til slutt vil vi bruke

mkdir

kommandoen igjen fire ganger for å lage de fire underkatalogene.

Dette kan alle kombineres til én kommando, og vi skal vise deg hvordan.
Dette kan alle kombineres til én kommando, og vi skal vise deg hvordan.

Hvis du vil opprette en ny katalog med flere underkataloger, trenger du bare å skrive følgende kommando ved spørringen og trykke på Enter (åpenbart, endre katalognavnene til det du vil).

mkdir -p htg/{articles,images,note,done}

De

-p

flagg forteller

mkdir

kommandoen for å opprette hovedkatalogen først hvis den ikke allerede eksisterer (htg, i vårt tilfelle). Ordene i parentes er en del av "brace expansionslisten". Hver av elementene i bremsekonsentrasjonslisten legges separat til den forrige banen (htg /).

For eksempel blir kommandoen ovenfor utvidet til htg / articles, htg / images, htg / note, htg / done, alle fire av underkatalogene blir opprettet under htg-katalogen. Som du ser på skjermbildet under, virket det.
For eksempel blir kommandoen ovenfor utvidet til htg / articles, htg / images, htg / note, htg / done, alle fire av underkatalogene blir opprettet under htg-katalogen. Som du ser på skjermbildet under, virket det.
Du kan også bruke en ekspansjonsliste for brace i
Du kan også bruke en ekspansjonsliste for brace i

mkdir

kommandoen hvis du lager underkataloger i en katalog som allerede eksisterer, som vist nedenfor. I dette eksemplet eksisterer htg-katalogen allerede slik at underkatalogene bare legges til under den katalogen.

Du kan også hekse ekspansjonslister i
Du kan også hekse ekspansjonslister i

mkdir

kommando. For eksempel, i artikler undermappen under htg katalogen, vil vi lage to underkataloger kalt ny og omskrevet. Så, skriver vi inn følgende kommando ved ledeteksten og trykker på Enter.

mkdir -p htg/{articles/{new,rewrites},images,notes,done}

Du kan også bruke hele banen hvis du vil, som jeg har gjort i eksemplet nedenfor:

mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}

De fire underkatalogene er opprettet under htg-katalogen, og deretter blir de to underkatalogene, nye og omskrevne, opprettet under underkatalogen for artikler.

Det er så enkelt. Du kan også kombinere
Det er så enkelt. Du kan også kombinere

mkdir

kommandoen med

cd

kommandoen for å lage en katalog og endre til den med en kommando.

Anbefalt: