29Jun

Så här skapar du flera underkataloger med en Linux-kommando

Om du vill skapa en katalog som innehåller flera underkataloger eller ett katalogtree, använder du kommandoraden i Linux, generellt måste du använda kommandot mkdir flera gånger. Det finns emellertid ett snabbare sätt att göra detta.

Låt oss säga att vi har skapat en katalog som heter htg, och vill skapa fyra underkataloger inom den. I en normal situation skulle vi använda kommandot mkdir för att skapa htg-katalogen. Då skulle vi behöva cd-kommandot att byta till den nya htg-katalogen och till sist skulle vi använda kommandot mkdir igen fyra gånger för att skapa de fyra underkatalogerna.

Detta kan alla kombineras till ett kommando, och vi ska visa dig hur.

För att skapa en ny katalog med flera underkataloger behöver du bara skriva följande kommando vid prompten och trycka på Enter( självklart, ändra katalognamnen till det du vill ha).

mkdir -p htg /{ artiklar, bilder, not, gjort}

-p-flaggan berättar att mkdir-kommandot ska skapa huvudkatalogen först om det inte existerar( htg, i vårt fall).Orden i parentesen är en del av "expansionslistan".Var och en av föremålen i expansionslistan för bältesslangar adderas separat till föregående bana( htg /).

Till exempel ovanför kommandot expanderas till htg / articles, htg / images, htg / note, htg / done, alla fyra av underkatalogerna skapas under htg-katalogen. Som du kan se på skärmdumpen nedan fungerade det.

Du kan också använda en expansionslista för brace i kommandot mkdir om du skapar underkataloger i en redan existerande katalog, som visas nedan. I det här exemplet finns htg-katalogen redan så att underkatalogerna helt enkelt läggs till under den katalogen.

Du kan också bygga upp expansionslistor i mcdir-kommandot. Till exempel i underkatalogen under htg-katalogen vill vi skapa två underkataloger som heter nya och omskrivna. Så vi skriver följande kommando vid prompten och trycker på Enter.

mkdir -p htg /{ articles /{ new, rewrites}, bilder, noteringar, gjort}

Du kan även använda hela sökvägen om du vill, som jag har gjort i exemplet nedan:

mkdir -p ~ /Documents/htg/{ articles /{ new, rewrites}, bilder, noteringar, gjort}

De fyra underkatalogerna skapas under htg-katalogen och sedan skapas de två underkatalogerna, nya och omskrivna, under underkatalogen.

Det är så enkelt. Du kan också kombinera kommandot mkdir med cd-kommandot för att skapa en katalog och byta till den med ett kommando.