Bash 'mkdir' ne obstaja

Bash Mkdir Not Existent Path



' mkdir ’Je osnovni vgrajeni ukaz lupine Linuxa za ustvarjanje novega imenika ali mape iz terminala. Nov imenik lahko ustvarite tako, da podate novo ime imenika z ' mkdir ’Ukaz. Če pa imenik imenika že obstaja pred izvedbo ukaza, se prikaže sporočilo o napaki. Če želite ustvariti imenik na poti, ki ne obstaja, se prikaže tudi sporočilo o napaki, ki obvesti uporabnika. Če želite ustvariti imenik na kateri koli neobstoječi poti ali izpustiti privzeto sporočilo o napaki, ga morate uporabiti '-P' možnost z ' mkdir ’Ukaz. Kako lahko uporabite ' mkdir ’Imenik za ustvarjanje imenika ali mape na neobstoječi poti in z dovoljenji so prikazani v teh vadnicah.

Ustvarite preprost imenik ali mapo

Recimo, da želite ustvariti imenik v /domov ime mape 'Mydir' . Če želite ustvariti imenik, zaženite naslednji ukaz. Če ne obstaja imenik z imenom ' mydir «, Nato pa se ukaz izvede brez napak. Zaženi ' je ' ukaz za preverjanje, ali je imenik ustvarjen ali ne.







$mkdirmydir
$ls



Ustvarite več imenikov

Zaženite naslednji ukaz za ustvarjanje več imenikov z uporabo ' mkdir ' ukaz. Trije imeniki, temp1, temp2 in temp3 bo ustvarjen po izvedbi ukaza.



$mkdirtemp1 temp2 temp3 temp3
$ls





Ustvarite imenik, če pot imenika ne obstaja

Recimo, da želite ustvariti imenik na poti, / slika /newdir/test . V sedanjem sistemu ' mydir 'Imenik nima imenika ali datotek. Torej je pot neveljavna. Zaženite 'Mkdir' ukaz z zgornjo potjo. Po zagonu ukaza se prikaže sporočilo o napaki.

$mkdir /slika/newdir/preskus



Če želite močno ustvariti pot, ki ne obstaja, tako da ustvarite vse imenike, ki ne obstajajo, omenjene na poti od terminala, zaženite ' mkdir 'Ukaz z ‘-P ’Možnost.

$mkdir -str /slika/newdir/preskus

Zdaj preverite, ali so imeniki ustvarjeni ali ne, tako da zaženete naslednje ukaze.

$CDslika
$ls -R

Bash mkdir ne obstaja pot

Ustvarite imenik z dovoljenjem

Ko ustvarite nov imenik, je za novo ustvarjen imenik nastavljeno privzeto dovoljenje.

Ustvarite nov imenik in preverite privzeto dovoljenje z izvajanjem naslednjih ukazov. ' država' ukaz se uporablja za preverjanje trenutnega dovoljenja za kateri koli obstoječi imenik. Privzeto dovoljenje za imenik je ' rwxr-xr-x «. To pomeni, da ima lastnik imenika vsa dovoljenja, uporabniki skupine in drugi uporabniki pa nimajo dovoljenja za pisanje.

$mkdirnewdir1
$državanewdir1/

'-M' možnost se uporablja za nastavitev dovoljenja za imenik v času ustvarjanja imenika. Zaženite naslednje ukaze, da ustvarite imenik z vsemi dovoljenji in z uporabo preverite dovoljenje 'država' ukaz. Izhod prikazuje, da imajo vse vrste uporabnikov vsa dovoljenja.

$mkdir -m 777newdir2
$državanewdir2/

Ustvarite imenik s skriptom

Z uporabo bash skripta lahko preizkusite, ali kateri koli imenik obstaja ali ne. Ustvarite bash datoteko in dodajte naslednjo kodo, da ustvarite nov imenik po tem, ko imenik obstaja ali ne z uporabo ‘-D ’Možnost. Če imenik obstaja, bo prikazano sporočilo, imenik že obstaja, sicer bo ustvarjen nov imenik.

#!/bin/bash

vrgel ven -n 'Vnesite ime imenika:'
prebratinovoime
če [ -d '$ newdirname' ];potem
vrgel ven 'Imenik že obstaja';
drugače
''mkdir -str $ newdirname'';
vrgel ven '$ newdirnameimenik je ustvarjen '
biti

Zaženite skript in preverite, ali je imenik ustvarjen ali ne.

$bashcreate_dir.sh
$ls

Upam, da ga boste lahko uporabili 'Mkdir' po branju te vadnice učinkoviteje ukaz z različnimi možnostmi. Hvala vam.