Bash „mkdir” cale inexistentă

Bash Mkdir Not Existent Path



' mkdir 'Este comanda de bază încorporată a shell-ului Linux pentru a crea un nou director sau folder de la terminal. Puteți crea un nou director dând un nou nume de director cu „ mkdir ’Comanda. Dar dacă numele directorului există deja înainte de a executa comanda, acesta va afișa un mesaj de eroare. Când doriți să creați un director într-o cale care nu există, atunci se afișează și un mesaj de eroare pentru a informa utilizatorul. Dacă doriți să creați directorul în orice cale inexistentă sau să omiteți mesajul de eroare implicit, atunci trebuie să utilizați „-P” opțiune cu „ mkdir ’Comanda. Cum poți folosi „ mkdir 'Director pentru a crea director sau folder în calea inexistentă și cu permisiunile sunt afișate în aceste tutoriale.

Creați un director sau un folder simplu

Să presupunem că doriți să creați un director în /Acasă dosar numit „Mydir” . Rulați următoarea comandă pentru a crea directorul. Dacă nu există un director cu numele ‘ mydir 'Înainte de atunci comanda va fi executată fără nicio eroare. Alerga ' eu sunt comanda pentru a verifica directorul este creat sau nu.







$mkdirmydir
$eu sunt



Creați mai multe directoare

Rulați următoarea comandă pentru a crea mai multe directoare folosind „ mkdir ’ comanda. Trei directoare, temp1, temp2 și temp3 va fi creat după executarea comenzii.



$mkdirtemp1 temp2 temp3
$eu sunt





Creați director atunci când calea directorului nu există

Să presupunem că doriți să creați un director într-o cale, / imagine / newdir / test . În sistemul actual, „ mydir 'Director nu are nici un director sau fișiere în el. Deci, calea este nevalidă. Rulați „Mkdir” comanda cu calea de mai sus. Un mesaj de eroare va apărea după executarea comenzii.

$mkdir /imagine/newdir/Test



Dacă doriți să creați o cale inexistentă cu forță prin crearea tuturor directoarelor inexistente menționate în calea de la terminal, rulați ‘ mkdir ’Comanda cu ‘-P ' opțiune.

$mkdir -p /imagine/newdir/Test

Acum, verificați dacă directoarele sunt create sau nu executând următoarele comenzi.

$CDimagine
$eu sunt -R

Bash mkdir cale inexistentă

Creați un director cu permisiunea

Când creați un director nou, atunci este setată o permisiune implicită pentru directorul nou creat.

Creați un director nou și verificați permisiunea implicită executând următoarele comenzi. ‘ stat’ comanda este utilizată pentru a verifica permisiunea curentă a oricărui director existent. Permisiunea implicită a directorului este „ rwxr-xr-x '. Acest lucru indică faptul că proprietarul directorului are toate permisiunile, iar utilizatorii de grup și ceilalți utilizatori nu au permisiunea de scriere.

$mkdirnewdir1
$statnewdir1/

„-M” opțiunea este utilizată pentru a seta permisiunea directorului în momentul creării directorului. Rulați următoarele comenzi pentru a crea un director cu toate permisiunile și verificați permisiunea folosind ‘stat’ comanda. Rezultatul arată că toate tipurile de utilizatori au toate permisiunile.

$mkdir -m 777newdir2
$statnewdir2/

Creați director folosind script

Puteți testa orice director există sau nu utilizând script bash. Creați un fișier bash și adăugați următorul cod pentru a crea noul director după ce testarea directorului este sau nu folosind ‘-D ' opțiune. Dacă directorul există, atunci acesta va afișa mesajul, Directorul există deja, altfel va fi creat un nou director.

#! / bin / bash

aruncat -n 'Introduceți numele directorului:'
cititnume nou
dacă [ -d '$ newdirname' ];atunci
aruncat „Directorul există deja”;
altceva
mkdir -p $ newdirname;
aruncat '$ newdirnamedirectorul este creat '
fi

Rulați scriptul și verificați dacă directorul este creat sau nu.

$bashcreate_dir.sh
$eu sunt

Sper că veți putea folosi „Mkdir” comanda cu diferite opțiuni mai eficient după citirea acestui tutorial. Mulțumesc.