/ / Cum se creează mai multe subdirectoare cu o comandă Linux

Cum se creează mai multe subdirectorii cu o comandă Linux

00_lead_image_creating_subdirectories_wih_one_comand

Dacă doriți să creați un director care conține mai multe subdirectoare sau un arbore de directoare, utilizând linia de comandă în Linux, în general trebuie să utilizați mkdir porunci de mai multe ori. Cu toate acestea, există un mod mai rapid de a face acest lucru.

Să presupunem că am creat un director numit htg și dorim să creăm patru subdirectoare în cadrul acestuia. Într-o situație normală, am folosi mkdir comanda pentru a crea directorul htg. Apoi, am avea nevoie de cd comanda pentru a trece la noul director htg și, în cele din urmă, vom folosi mkdir comandați din nou de patru ori pentru a crea cele patru subdirectoare.

01_creating_directories_with_multiple_commands

Toate acestea pot fi combinate într-o singură comandă și vă vom arăta cum.

Pentru a crea un nou director cu mai multe subdirectoare, trebuie doar să tastați următoarea comandă la prompt și să apăsați Enter (evident, schimbați numele directorului în ceea ce doriți).

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

În -p steagul spune mkdir comanda pentru a crea directorul principal mai întâi dacă acestanu există deja (htg, în cazul nostru). Cuvintele dintre paranteze fac parte din „lista de extindere a parantezelor”. Fiecare dintre elementele din lista de extindere a acoladei este atașat separat la calea precedentă (htg /).

02_creere_directory_tree

De exemplu, comanda de mai sus este extinsă înhtg / articles, htg / images, htg / note, htg / done, toate cele patru subdirectoare fiind create sub directorul htg. După cum puteți vedea în captura de ecran de mai jos, a funcționat.

03_subdirectories_created

Puteți utiliza, de asemenea, o listă de extindere bretele în mkdir comanda dacă creați subdirectoare într-undirector care există deja, după cum se arată mai jos. În acest exemplu, directorul htg există deja, astfel încât subdirectoarele sunt pur și simplu adăugate sub acel director.

04_creating_subdirectories_in_an_existing_directory

Puteți, de asemenea, să cuibăriți listele de extindere a parantezelor în mkdir comanda. De exemplu, în subdirectorul de articole din directorul htg, dorim să creăm două subdirectoare numite noi și rescrise. Deci, tastăm următoarea comandă la prompt și apăsăm Enter.

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

De asemenea, puteți utiliza calea completă, dacă doriți, așa cum am făcut în exemplul de mai jos:

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

Cele patru subdirectoare sunt create sub directorul htg și apoi cele două subdirectoare, noi și rescrieri, sunt create în subdirectorul articolelor.

05_nesting_brace_expansion_list

LEGATE DE: Cum se creează un director nou și se schimbă cu acesta cu o singură comandă în Linux

Este atât de ușor. Puteți combina, de asemenea mkdir comanda cu cd comanda pentru a crea un director și a schimba la el cu o singură comandă.