Android

Cum se creează directoare în linux (comanda mkdir)

Bash, lectia 1

Bash, lectia 1

Cuprins:

Anonim

În sistemele Linux, puteți crea directoare noi fie din linia de comandă, fie cu ajutorul managerului de fișiere al desktopului. Comanda care vă permite să creați directoare (cunoscute și sub numele de foldere) este mkdir .

Acest tutorial acoperă elementele de bază ale utilizării comenzii mkdir , inclusiv exemple de zi cu zi.

Sintaxa de comandă Linux mkdir

Sintaxa pentru comanda mkdir este următoarea:

mkdir

Comanda ia unul sau mai multe nume de director ca argumente.

Cum se creează un director nou

Pentru a crea un director în Linux, treceți numele directorului ca argument la comanda mkdir . De exemplu, pentru a crea un nou director newdir ar trebui să executați următoarea comandă:

mkdir newdir

Puteți verifica dacă directorul a fost creat prin listarea conținutului folosind comanda ls :

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Când furnizați numai numele directorului, fără calea completă, acesta este creat în directorul de lucru curent.

Directorul de lucru curent este directorul din care executați comenzile. Pentru a schimba directorul de lucru curent, utilizați comanda cd .

Pentru a crea un director într-o altă locație, va trebui să furnizați calea fișierului absolut sau relativ către directorul părinte. De exemplu, pentru a crea un director nou în directorul /tmp , introduceți:

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

Opțiunea -v ( --verbose ) spune mkdir să imprime un mesaj pentru fiecare director creat.

Cum să creați directoare pentru părinți

Un director părinte este un director care se află deasupra altui director din arborele de directoare. Pentru a crea directoare părinte, utilizați opțiunea -p .

Să spunem că doriți să creați un director /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Dacă oricare dintre directoarele părinte nu există, veți primi o eroare așa cum se arată mai jos:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

În loc să creați directoarele părinte care lipsesc unul câte unul, invocați comanda mkdir cu opțiunea -p :

mkdir -p /home/linuxize/Music/Rock/Gothic

Când se folosește opțiunea -p , comanda creează directorul numai dacă nu există.

Dacă încercați să creați un director care există deja și opțiunea -p nu este furnizată, mkdir va tipări eroare File exists :

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Cum să setați permisiunile la crearea unui director

Pentru a crea un director cu permisiuni specifice, utilizați opțiunea -m ( -mode ). Sintaxa pentru atribuirea permisiunilor este aceeași cu cea a comenzii chmod .

În următorul exemplu, creăm un nou director cu 700 permisiuni, ceea ce înseamnă că numai utilizatorul care a creat directorul îl va putea accesa:

mkdir -m 700 newdir

Atunci când opțiunea -m nu este utilizată, directoarele recent create au, de regulă, permisiuni 775 sau 755 , în funcție de valoarea de umask .

Cum se creează mai multe directoare

Pentru a crea mai multe directoare, specificați numele directoarelor ca argumente de comandă, separate prin spațiu:

mkdir dir1 dir2 dir3

Comanda mkdir vă permite, de asemenea, să creați un arbore de director complex cu o singură comandă:

mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}

Comanda de mai sus creează următorul arbore de directoare:

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk

Concluzie

Comanda mkdir din Linux este folosită pentru a crea noi directoare.

Pentru mai multe informații despre mkdir , accesați pagina de manual mkdir.

terminalul mkdir