mkdir
mkdir este o comanda de Unix si Unix-like de operare sisteme și , mai general al POSIX [1] sisteme , ceea ce creează unul sau mai multe directoare .
mkdir este, de asemenea, numele unui apel de sistem definit de standardul POSIX [2] care vă permite să creați directoare. De fapt, comanda mkdir funcționează prin invocarea apelului de sistem cu același nume.
Sintaxă
Sintaxa generală a mkdir este următoarea:
mkdir [ opțiuni ] [-] dir1 [ dir2 ...]
Parametrii dir indică numele de directoare care trebuie create ca nume de cale absolute și / sau relative. Acestea sunt create în aceeași ordine în care sunt specificate.
Linia dublă - (opțional) indică faptul că următorii parametri nu trebuie considerați opțiuni.
Opțiuni
Printre principalele opțiuni se numără:
- -m mod
- Specifică permisiunile de acces care trebuie acordate directoarelor create, cu aceeași notație (simbolică sau octală) folosită pentru comanda chmod .
- -p
- De asemenea, creează orice directoare intermediare specificate în parametrii dir . De exemplu, prin specificarea opțiunii -p și alice / bruno / carla ca director de creat, directorele intermediare alice și alice / bruno vor fi create, de asemenea, dacă acestea nu există deja.
Exemple
Creați un director numit / tmp / test :
$ mkdir / tmp / test
Creați directorul prova1 și prova2 în directorul curent atribuindu-le aceleași permise de timp:
$ mkdir -mu = rwx, g = rx, o = test1 test2
Creați un director numit / tmp / test / one / two / three / four și, de asemenea, toate directoarele intermediare, dacă acestea nu există deja:
$ mkdir -p / tmp / test / one / two / three / four
Apelul de sistem mkdir
Apelul de sistem mkdir este declarat în fișierul antet sys / stat.h :
#include <sys / stat.h>
int mkdir ( const char * path , mode_t mode );
Tipul mode_t este un tip opac (de obicei un tip întreg) reprezentând permisiuni de acces .
Parametrul cale indică calea directorului de creat.
Parametrul de mod indică permisiunile care trebuie acordate directorului.
Valoare returnată
Valoarea returnată este 0 dacă nu au existat erori. În caz contrar, este -1 , iar variabila errno indică eroarea specifică.
Notă
- ^ (EN) mkdir (utilități) , în The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. Adus 11-02-2008 .
- ^ (EN) mkdir (funcții) , în The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition. Accesat la 02.11.2008 .
Elemente conexe
linkuri externe
- (EN) mkdir: Creați directoare în GNU Coreutils Manaual. Adus 11-02-2008 .