Bash 'mkdir' walang umiiral na landas

Bash Mkdir Not Existent Path



' mkdir Ang ’ay ang pangunahing built-in na shell command ng Linux upang lumikha ng isang bagong direktoryo o folder mula sa terminal. Maaari kang lumikha ng isang bagong direktoryo sa pamamagitan ng pagbibigay ng bagong pangalan ng direktoryo gamit ang ‘ mkdir ’Utos. Ngunit kung mayroon nang pangalan ng direktoryo bago ipatupad ang utos pagkatapos ay magpapakita ito ng isang mensahe ng error. Kapag nais mong lumikha ng isang direktoryo sa isang landas na wala, pagkatapos ay ipinakita rin ang isang mensahe ng error upang ipaalam sa gumagamit. Kung nais mong likhain ang direktoryo sa anumang hindi umiiral na landas o alisin ang default na mensahe ng error kung gayon kailangan mong gamitin ‘-P’ pagpipilian na may ‘ mkdir ’Utos. Paano mo magagamit ‘ mkdir ’Direktoryo upang lumikha ng direktoryo o folder sa hindi umiiral na landas at may mga pahintulot ay ipinapakita sa mga tutorial na ito.

Lumikha ng simpleng direktoryo o folder

Ipagpalagay, nais mong lumikha ng isang direktoryo sa / bahay pinangalanan ang folder 'Mydir' . Patakbuhin ang sumusunod na utos upang likhain ang direktoryo. Kung walang direktoryo na may pangalan na ' mydir ’Bago ang pagpapatupad ng utos ay papatayin nang walang anumang error. Patakbuhin ‘ ls ' utos upang suriin ang direktoryo ay nilikha o hindi.







$mkdirmydir
$ls



Lumikha ng maraming mga direktoryo

Patakbuhin ang sumusunod na utos upang lumikha ng maraming mga direktoryo gamit ang ‘ mkdir ’ utos Tatlong direktoryo, temp1, temp2 at temp3 ay malilikha pagkatapos maipatupad ang utos.



$mkdirtemp1 temp2 temp3
$ls





Lumikha ng direktoryo kapag wala ang path ng direktoryo

Ipagpalagay, nais mong lumikha ng isang direktoryo sa isang landas, / larawan / newdir / pagsubok . Sa kasalukuyang sistema, ‘ mydir ’Direktoryo ay walang direktoryo o mga file dito. Kaya, ang daanan ay hindi wasto. Patakbuhin ang 'Mkdir' utos gamit ang path sa itaas. Lilitaw ang isang mensahe ng error pagkatapos patakbuhin ang utos.

$mkdir /larawan/newdir/pagsusulit



Kung nais mong lumikha ng hindi umiiral na landas na puwersahang sa pamamagitan ng paglikha ng lahat ng mga walang-direktoryo na nabanggit sa daanan mula sa terminal pagkatapos ay patakbuhin ang ‘ mkdir ’Utos kay ‘-P ’Pagpipilian.

$mkdir -p /larawan/newdir/pagsusulit

Ngayon, suriin ang mga direktoryo ay nilikha o hindi sa pamamagitan ng pagpapatakbo ng mga sumusunod na utos.

$CDlarawan
$ls -R

Bash mkdir walang umiiral na landas

Lumikha ng direktoryo nang may pahintulot

Kapag lumikha ka ng isang bagong direktoryo pagkatapos ay isang default na pahintulot ay itinakda para sa bagong nilikha na direktoryo.

Lumikha ng isang bagong direktoryo at suriin ang default na pahintulot sa pamamagitan ng pagpapatupad ng mga sumusunod na utos. ‘ estado ' ginagamit ang utos upang suriin ang kasalukuyang pahintulot ng anumang mayroon nang direktoryo. Ang default na pahintulot sa direktoryo ay ‘ rwxr-xr-x ’. Ipinapahiwatig nito na ang may-ari ng direktoryo ay mayroong lahat ng mga pahintulot, at ang mga gumagamit ng pangkat at iba pa ang mga gumagamit ay walang pahintulot sa pagsulat.

$mkdirnewdir1
$estadonewdir1/

‘-M’ Ginagamit ang pagpipilian upang maitakda ang pahintulot sa direktoryo sa oras ng paggawa ng direktoryo. Patakbuhin ang mga sumusunod na utos upang lumikha ng isang direktoryo na may lahat ng mga pahintulot at suriin ang pahintulot na ginagamit 'estado' utos Ipinapakita ng output ang lahat ng uri ng mga gumagamit ay may lahat ng mga pahintulot.

$mkdir -m 777newdir2
$estadonewdir2/

Lumikha ng direktoryo gamit ang script

Maaari mong subukan ang anumang direktoryo na mayroon o hindi sa pamamagitan ng paggamit ng bash script. Lumikha ng isang bash file at idagdag ang sumusunod na code upang lumikha ng bagong direktoryo pagkatapos na subukan ang direktoryo ay mayroon o hindi sa pamamagitan ng paggamit ‘-D ’Pagpipilian. Kung mayroon ang direktoryo ipapakita nito ang mensahe, umiiral na ang direktoryo, kung hindi man malilikha ang bagong direktoryo.

#! / baseng / bash

itinapon -n 'Ipasok ang pangalan ng direktoryo:'
basahinbagong pangalan
kung [ -d '$ newdirname' ];tapos
itinapon 'Mayroon nang direktoryo';
iba pa
'mkdir -p $ newdirname';
itinapon '$ newdirnameang direktoryo ay nilikha '
maging

Patakbuhin ang script at suriin ang direktoryo ay nilikha o hindi.

$bashcreate_dir.sh
$ls

Sana, magagamit mo 'Mkdir' utos na may iba't ibang mga pagpipilian nang mas epektibo pagkatapos basahin ang tutorial na ito. Salamat.