Bash 'mkdir' ne postoji put

Bash Mkdir Not Existent Path

' mkdir ’Osnovna je ugrađena ljuska naredba Linuxa za stvaranje novog direktorija ili mape od terminala. Možete stvoriti novi direktorij davanjem novog naziva direktorija s ' mkdir ’Naredba. No ako naziv direktorija već postoji prije izvršavanja naredbe, prikazat će se poruka o pogrešci. Kada želite stvoriti imenik na putu koji ne postoji, tada će se prikazati i poruka o pogrešci koja će obavijestiti korisnika. Ako želite stvoriti imenik na bilo kojoj nepostojećoj stazi ili izostaviti zadanu poruku o pogrešci, morate to upotrijebiti '-P' opcija s ' mkdir ’Naredba. Kako možete koristiti ' mkdir ’Direktorij za stvaranje direktorija ili mape na nepostojećoj putanji i s dopuštenjima prikazani su u ovim vodičima.

Napravite jednostavan direktorij ili mapu

Pretpostavimo da želite stvoriti direktorij u /Dom ime mape 'Mydir' . Pokrenite sljedeću naredbu za stvaranje direktorija. Ako ne postoji imenik s imenom ' mydir ’Prije toga će se naredba izvršiti bez ikakve pogreške. Trčanje ' je ' naredba za provjeru je li direktorij kreiran ili ne.



$mkdirmydir
$ls



Izradite više direktorija

Pokrenite sljedeću naredbu za stvaranje više direktorija pomoću ' mkdir ' naredba. Tri imenika, temp1, temp2 i temp3 će se stvoriti nakon izvršavanja naredbe.



$mkdirtemp1 temp2 temp3
$ls

Kreirajte direktorij kada putanja direktorija ne postoji

Pretpostavimo da želite stvoriti direktorij na putu, / slika /newdir/test . U sadašnjem sustavu, ' mydir 'Direktorij nema direktorij ili datoteke. Dakle, put je neispravan. Pokrenite 'Mkdir' naredba s gornjim putem. Nakon pokretanja naredbe pojavit će se poruka o pogrešci.

$mkdir /slika/newdir/test



Ako želite prisilno stvoriti nepostojeći put stvaranjem svih nepostojećih direktorija navedenih na putu od terminala, pokrenite ' mkdir ’Naredba s ‘-P ’Opciju.

$mkdir -str /slika/newdir/test

Sada provjerite jesu li direktoriji stvoreni ili ne pokretanjem sljedećih naredbi.

$CDslika
$ls -R

Bash mkdir ne postoji put

Izradite direktorij s dopuštenjem

Kada kreirate novi direktorij, tada se zadano dopuštenje postavlja za novonastali direktorij.

Izradite novi direktorij i provjerite zadano dopuštenje izvršavanjem sljedećih naredbi. ' država' naredba se koristi za provjeru trenutnih dozvola bilo kojeg postojećeg direktorija. Zadano dopuštenje za direktorij je ' rwxr-xr-x ’. To znači da vlasnik imenika ima sva dopuštenja, a korisnici grupe i drugi korisnici nemaju dopuštenje za pisanje.

$mkdirnewdir1
$državanewdir1/

'-M' opcija se koristi za postavljanje dopuštenja imenika u vrijeme stvaranja direktorija. Pokrenite sljedeće naredbe za stvaranje direktorija sa svim dopuštenjima i provjerite dopuštenje pomoću 'država' naredba. Ispis pokazuje da sve vrste korisnika imaju sva dopuštenja.

$mkdir -m 777newdir2
$državanewdir2/

Izradite direktorij pomoću skripte

Pomoću bash skripte možete provjeriti postoji li ili ne postoji bilo koji direktorij. Napravite bash datoteku i dodajte sljedeći kôd za stvaranje novog direktorija nakon testiranja da li direktorij postoji ili ne pomoću ‘-D ’Opciju. Ako direktorij postoji, tada će se prikazati poruka, imenik već postoji, u protivnom će se stvoriti novi imenik.

#!/bin/bash

izbaciti -n 'Unesite naziv direktorija:'
čitatinewdirname
ako [ -d '$ newdirname' ];zatim
izbaciti 'Imenik već postoji';
drugo
``mkdir -str $ newdirname``;
izbaciti '$ newdirnamedirektorij je kreiran '
biti

Pokrenite skriptu i provjerite je li direktorij kreiran ili ne.

$bashcreate_dir.sh
$ls

Nadam se da ćete ga moći koristiti 'Mkdir' naredbu s različitim opcijama učinkovitije nakon čitanja ovog vodiča. Hvala vam.