Meerdere submappen maken met één Linux-opdracht

00_lead_image_creating_subdirectories_wih_one_command

Als je een map met meerdere submappen of een mappenboom wilt maken met behulp van de opdrachtregel in Linux, moet je over het algemeen de mkdir commando meerdere keren. Er is echter een snellere manier om dit te doen.

Laten we zeggen dat we een map hebben gemaakt met de naam htg, en daarin vier submappen willen maken. In een normale situatie zouden we de mkdir opdracht om de htg-map te maken. Dan hebben we de cd commando om naar de nieuwe htg-directory te gaan en als laatste zouden we de mkdir opdracht opnieuw vier keer om de vier submappen te maken.

01_creating_directories_with_multiple_commands

Dit kan allemaal worden gecombineerd in één opdracht, en we laten u zien hoe.

Om een ​​nieuwe map met meerdere submappen te maken, hoeft u alleen de volgende opdracht in te typen bij de prompt en op Enter te drukken (uiteraard wijzigt u de mapnamen naar wat u wilt).

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

De -p vlag vertelt de mkdir opdracht om eerst de hoofddirectory te maken als deze nog niet bestaat (in ons geval htg). De woorden tussen haakjes maken deel uit van de “accolade-uitbreidingslijst”. Elk van de items in de accolade-uitbreidingslijst wordt afzonderlijk toegevoegd aan het voorgaande pad (htg /).

02_creating_directory_tree

Het bovenstaande commando wordt bijvoorbeeld uitgebreid naar htg / artikelen, htg / images, htg / note, htg / done, waarbij alle vier de submappen worden aangemaakt onder de htg-directory. Zoals je in de onderstaande schermafbeelding kunt zien, werkte het.

03_subdirectory's_created

U kunt ook een accolade-uitbreidingslijst gebruiken in de mkdir opdracht als u submappen maakt in een map die al bestaat, zoals hieronder wordt weergegeven. In dit voorbeeld bestaat de map htg al, dus de submappen worden gewoon onder die map toegevoegd.

04_creating_subdirectories_in_an_existing_directory

U kunt ook uitbreidingslijsten voor accolades nesten in het mkdir opdracht. In de submap artikels onder de map htg willen we bijvoorbeeld twee submappen maken met de naam nieuw en herschreven. Dus typen we de volgende opdracht bij de prompt en drukken op Enter.

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

Je kunt ook het volledige pad gebruiken als je wilt, zoals ik heb gedaan in het onderstaande voorbeeld:

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

De vier submappen worden gemaakt onder de htg-map en vervolgens worden de twee submappen, nieuw en herschreven, gemaakt onder de submap artikels.

05_nesting_brace_expansion_list

VERWANT: Een nieuwe directory maken en ernaar wijzigen met een enkele opdracht in Linux

Het is zo makkelijk. U kunt de mkdir commando met de cd commando om een ​​map te maken en ernaar te gaan met één commando.

Nieuwste artikelen

spot_img

Related Stories

Leave A Reply

Vul alstublieft uw commentaar in!
Vul hier uw naam in