Om du vill skapa en katalog som innehåller flera underkataloger, eller ett katalogträd med kommandoraden i Linux, måste du i allmänhet använda mkdir
kommando flera gånger. Det finns dock 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 i den. I en normal situation skulle vi använda mkdir
kommando för att skapa htg-katalogen. Sedan skulle vi behöva cd
kommandot att byta till den nya htg-katalogen och slutligen, vi skulle vi använda mkdir
kommando igen fyra gånger för att skapa de fyra underkatalogerna.
Allt detta kan kombineras till ett kommando och vi visar 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 (ändra naturligtvis katalognamnen till vad du vill).
mkdir -p htg/{articles,images,note,done}
De -p
flaggan berättar för mkdir
kommando för att skapa huvudkatalogen först om denfinns inte redan (htg, i vårt fall). Orden i parenteserna är en del av ”listan med expansionsutveckling”. Var och en av objekten i listan med utökning av stag läggs separat till föregående sökväg (htg /).
Till exempel utökas kommandot ovan tillhtg / artiklar, htg / bilder, htg / note, htg / gjort, alla fyra underkataloger skapas under htg-katalogen. Som du kan se på skärmdumpen nedan fungerade det.
Du kan också använda en brace-utvidgningslista i mkdir
om du skapar underkataloger i enkatalog som redan finns, som visas nedan. I det här exemplet existerar redan htg-katalogen så underkatalogerna läggs helt enkelt till under den katalogen.
Du kan också häcka stagutvidgningslistor i mkdir
kommando. Till exempel, i artiklarnas underkatalog 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},images,notes,done}
Du kan också använda hela sökvägen om du vill, som jag har gjort i exemplet nedan:
mkdir -p ~/Documents/htg/{articles/{new,rewrites},images,notes,done}
De fyra underkatalogerna skapas under htg-katalogen och sedan skapas de två underkatalogerna, nya och omskrivningar, under underkatalogen artiklar.
RELATERAD: Hur man skapar en ny katalog och ändrar till den med en enda kommando i Linux
Det är så enkelt. Du kan också kombinera mkdir
kommando med cd
kommando för att skapa en katalog och ändra till den med ett kommando.