29Jun

Sådan oprettes flere underkataloger med en Linux-kommando

Hvis du vil oprette en mappe, der indeholder flere undermapper eller et katalogtræ, ved hjælp af kommandolinjen i Linux, skal du generelt bruge kommandoen mkdir flere gange. Der er imidlertid en hurtigere måde at gøre dette på.

Lad os sige, at vi har oprettet en mappe, der hedder htg, og ønsker at oprette fire undermapper i den. I en normal situation ville vi bruge kommandoen mkdir til at oprette htg-mappen. Derefter ville vi have brug for cd-kommandoen til at skifte til den nye htg-mappe, og endelig vil vi bruge kommandoen mkdir igen fire gange for at oprette de fire underkataloger.

Dette kan alle kombineres til en kommando, og vi viser dig hvordan.

For at oprette en ny mappe med flere underkataloger behøver du kun at skrive følgende kommando ved prompten og trykke på Enter( selvfølgelig skal du ændre katalognavne til det ønskede).

mkdir -p htg /{ artikler, billeder, notat, færdig}

-P-flag fortæller mkdir-kommandoen om at oprette hovedmappen først, hvis den ikke allerede eksisterer( htg, i vores tilfælde).Ordene i parentes er en del af "brace expansionslisten".Hver af elementerne i bøjningsudvidelseslisten adderes separat til den foregående bane( htg /).

Eksempelvis er kommandoen ovenfor ekspanderet til htg / articles, htg / images, htg / note, htg / done, alle fire underkataloger oprettes under htg-biblioteket. Som du kan se i skærmbilledet nedenfor fungerede det.

Du kan også bruge en ekspansionsliste i kommandoen mkdir, hvis du opretter underkataloger i en allerede eksisterende mappe som vist nedenfor. I dette eksempel eksisterer htg-biblioteket allerede, så underkatalogerne tilføjes simpelthen under den pågældende mappe.

Du kan også neste brace ekspansion lister i mkdir kommandoen. For eksempel i artikler underkatalog under htg biblioteket, ønsker vi at oprette to underkataloger kaldet nyt og omskrevet. Så vi indtaster følgende kommando ved prompten og trykker på Enter.

mkdir -p htg /{ articles /{ new, rewrites}, billeder, noter, udført}

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

mkdir -p ~ /Documents/htg/{ artikler /{ ny, omskrivninger}, billeder, noter, udført}

De fire underkataloger oprettes under htg-biblioteket, og de to underkataloger, nye og omskrivninger oprettes under underkataloget.

Det er så nemt. Du kan også kombinere kommandoen mkdir med cd-kommandoen for at lave en mappe og skifte til den med en kommando.