Startpagina » hoe » Meerdere submappen maken met één Linux-opdracht

    Meerdere submappen maken met één Linux-opdracht

    Als je een directory met verschillende submappen of een mappenboom wilt maken, gebruik dan de commandoregel onder Linux, meestal moet je de mkdir commando meerdere keren. Er is echter een snellere manier om dit te doen.

    Laten we zeggen dat we een map met de naam htg hebben gemaakt en vier submappen willen maken. In een normale situatie zouden we de mkdir commando om de htg-map aan te maken. Dan hebben we de CD commando om te veranderen naar de nieuwe htg-directory en, tenslotte, zouden we de mkdir commando nogmaals vier keer om de vier subdirectories te maken.

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

    Om een ​​nieuwe map met meerdere subdirectories te maken, hoeft u alleen de volgende opdracht bij de prompt in te typen en op Enter te drukken (verander de directorynamen natuurlijk naar wat u wilt).

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

    De -p vlag vertelt het mkdir commando om eerst de hoofddirectory aan te maken als deze nog niet bestaat (htg, in ons geval). De woorden tussen haakjes maken deel uit van de "brace-uitbreidingslijst". Elk van de items in de beugeluitbreidingslijst wordt afzonderlijk toegevoegd aan het vorige pad (htg /).

    De bovenstaande opdracht wordt bijvoorbeeld uitgebreid tot htg / articles, htg / images, htg / note, htg / done, alle vier submappen die worden aangemaakt onder de htg-directory. Zoals je kunt zien in de screenshot hieronder, werkte het.

    U kunt ook een beugeluitbreidingslijst gebruiken in de mkdir commando als u submappen aanmaakt in een reeds bestaande map, zoals hieronder getoond. In dit voorbeeld bestaat de htg-directory al, dus de submappen worden eenvoudig onder die map toegevoegd.

    U kunt ook brace-uitbreidingslijsten in de nestelen mkdir commando. In de submap van artikelen onder de htg-directory willen we bijvoorbeeld twee submappen maken die nieuw en herschreven worden genoemd. Dus, we typen de volgende opdracht bij de prompt en druk op Enter.

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

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

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

    De vier subdirectories worden aangemaakt onder de htg-directory en vervolgens worden de twee submappen, nieuw en herschreven, gemaakt onder de subdirectory articles.

    Het is zo makkelijk. Je kunt ook het mkdir commando met de CD commando om een ​​map te maken en daarnaar toe te gaan met één commando.