Басх „мкдир“ не постоји путања

Bash Mkdir Not Existent Path



' мкдир ’Је основна уграђена љуска команда Линука за креирање новог директоријума или фасцикле из терминала. Можете да креирате нови директоријум тако што ћете новом имену именика дати ознаку „ мкдир ’Команда. Али ако име директоријума већ постоји пре извршавања наредбе, приказаће се порука о грешци. Када желите да креирате директоријум на путањи која не постоји, тада се приказује и порука о грешци која обавештава корисника. Ако желите да креирате директоријум на било којој непостојећој путањи или изоставите подразумевану поруку о грешци, морате то да користите '-П' опција са „ мкдир ’Команда. Како можете користити „ мкдир 'Директоријум за креирање директоријума или фасцикле у непостојећој путањи и са дозволама су приказани у овим упутствима.

Направите једноставан директоријум или фасциклу

Претпоставимо да желите да креирате директоријум у /кућа име фасцикле „Мидир“ . Покрените следећу команду да бисте креирали директоријум. Ако не постоји директоријум са именом „ мидир ’Пре тога ће се команда извршити без грешке. Трцати ' лс ’ команда за проверу да ли је директоријум креиран или не.





$мкдирмидир
$лс



Креирајте више директоријума

Покрените следећу команду да бисте креирали више директоријума користећи „ мкдир ' команда. Три именика, темп1, темп2 и темп3 ће бити креиран након извршавања наредбе.



$мкдиртемп1 темп2 темп3
$лс





Креирајте директоријум када путања директоријума не постоји

Претпоставимо да желите да креирате директоријум на путањи, / слика /невдир/тест . У садашњем систему, „ мидир 'Директоријум нема директоријум или датотеке. Дакле, путања је неисправна. Покренути „Мкдир“ наредба са горенаведеном путањом. Порука о грешци ће се појавити након покретања наредбе.

$мкдир /слика/невдир/тест



Ако желите да креирате непостојећу путању стварањем свих непостојећих директоријума наведених у путањи од терминала, покрените „ мкдир ’Наредба са ‘-П ' опција.

$мкдир -п /слика/невдир/тест

Сада проверите да ли су директоријуми створени или не покретањем следећих команди.

$ЦДслика
$лс

Басх мкдир не постоји путања

Креирајте директоријум са дозволом

Када креирате нови директориј, тада је задана дозвола постављена за новонастали директориј.

Креирајте нови директоријум и проверите подразумевану дозволу извршавањем следећих команди. ‘ држава' команда се користи за проверу тренутне дозволе било ког постојећег директоријума. Подразумевана дозвола за директоријум је „ рвкр-кр-к ’. Ово значи да власник именика има све дозволе, а корисници групе и други корисници немају дозволу за писање.

$мкдирневдир1
$државаневдир1/

'-М' опција се користи за постављање дозволе директоријума у ​​време креирања директоријума. Покрените следеће команде да бисте креирали директоријум са свим дозволама и проверили дозволу помоћу 'држава' команда. Излаз показује да све врсте корисника имају све дозволе.

$мкдир 777невдир2
$државаневдир2/

Направите директоријум помоћу скрипте

Помоћу басх скрипте можете тестирати да ли неки директоријум постоји или не. Направите басх датотеку и додајте следећи код за креирање новог директоријума након тестирања да ли директоријум постоји или не помоћу ‘-Д ' опција. Ако директориј постоји тада ће се приказати порука, директориј већ постоји, у противном ће се створити нови директориј.

#!/бин/басх

Избацио 'Унесите назив директоријума:'
читатиневдирнаме
ако [ '$ невдирнаме' ];онда
Избацио 'Именик већ постоји';
елсе
``мкдир -п $ невдирнаме``;
Избацио '$ невдирнамедиректоријум је креиран '
бити

Покрените скрипту и проверите да ли је директоријум креиран или не.

$басхцреате_дир.сх
$лс

Надам се да ћете моћи да користите „Мкдир“ наредбу са различитим опцијама ефикасније након читања овог водича. Хвала вам.