Ce face mkdir
Comanda mkdir (make directory) creează foldere noi pe disc. Poți crea mai multe foldere simultan specificându-le numele separate prin spațiu.
Opțiunea cea mai utilă este -p (parents), care permite crearea unei întregi ierarhii de subdirectoare dintr-o singură comandă și nu dă eroare dacă folderul există deja.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-p, --parents |
Creează toate directoarele părinte necesare din cale; nu raportează eroare dacă folderul există deja. |
-m, --mode=MOD |
Setează permisiunile octale ale directorului la creare (ex. -m 755). |
-v, --verbose |
Afișează un mesaj informativ pentru fiecare director creat cu succes. |
Exemple
Exemplul 1: Crearea unei structuri complete de foldere
Opțiunea -p creează automat folderele părinte inexistente.
mkdir -p app/controllers app/models app/views
ls -d app/*
Rezultat
app/controllers
app/models
app/views
Exemplul 2: Creare cu permisiuni restrictive
Creăm un folder privat accesibil doar utilizatorului curent (700).
mkdir -m 700 date_confidentiale
ls -ld date_confidentiale | awk '{print $1}'
Rezultat
drwx------@
Greșeli frecvente
- Încercarea de a crea o cale adâncă (ex.
mkdir a/b/c) fără opțiunea-p, ceea ce generează eroarea „No such file or directory”. - Folosirea caracterelor speciale sau spațiilor fără ghilimele.