Bash “mkdir” neeksistē ceļš

Bash Mkdir Not Existent Path



' mkdir Ir Linux iebūvētā pamata apvalka komanda, lai no termināļa izveidotu jaunu direktoriju vai mapi. Jūs varat izveidot jaunu direktoriju, norādot jaunu direktorija nosaukumu ar “ mkdir 'Komanda. Bet, ja direktorija nosaukums jau pastāv pirms komandas izpildes, tas parādīs kļūdas ziņojumu. Ja vēlaties izveidot direktoriju ceļā, kas neeksistē, tiek parādīts arī kļūdas ziņojums, lai informētu lietotāju. Ja vēlaties izveidot direktoriju jebkurā neeksistējošā ceļā vai izlaist noklusējuma kļūdas ziņojumu, jums tas jāizmanto “-P” iespēja ar ' mkdir 'Komanda. Kā jūs varat izmantot ' mkdir Direktorijā, lai izveidotu direktoriju vai mapi neeksistējošā ceļā un ar atļaujām, ir parādīts šajā apmācībā.

Izveidojiet vienkāršu direktoriju vai mapi

Pieņemsim, ka vēlaties izveidot direktoriju /mājas mape nosaukta 'Mydir' . Palaidiet šādu komandu, lai izveidotu direktoriju. Ja nav direktorija ar nosaukumu ' mydir 'Pirms tam komanda tiks izpildīta bez kļūdām. Palaist ' ls’ komanda, lai pārbaudītu, vai direktorijs ir izveidots vai nē.





$mkdirmydir
$ls



Izveidojiet vairākus direktorijus

Palaidiet šo komandu, lai izveidotu vairākus direktorijus, izmantojot “ mkdir ' komandu. Trīs katalogi, temp1, temp2 un temp3 tiks izveidots pēc komandas izpildes.



$mkdirtemp1 temp2 temp3
$ls





Izveidojiet direktoriju, ja direktorija ceļš neeksistē

Pieņemsim, ka vēlaties izveidot direktoriju ceļā, / bilde /newdir/test . Pašreizējā sistēmā ' mydir Direktorijā nav direktoriju vai failu. Tātad ceļš nav derīgs. Palaidiet 'Mkdir' komandu ar iepriekš minēto ceļu. Pēc komandas palaišanas parādīsies kļūdas ziņojums.

$mkdir /bilde/newdir/pārbaude



Ja vēlaties piespiedu kārtā izveidot neesošu ceļu, izveidojot visus neeksistējošos direktorijus, kas minēti ceļā no termināļa, tad palaidiet “ mkdir 'Komandu ar ‘-Lpp 'Variants.

$mkdir -lpp /bilde/newdir/pārbaude

Tagad pārbaudiet, vai katalogi ir izveidoti vai nē, palaižot šādas komandas.

$CDbilde
$ls -R

Bash mkdir nepastāv ceļš

Izveidojiet direktoriju ar atļauju

Izveidojot jaunu direktoriju, jaunizveidotajam direktorijam tiek iestatīta noklusējuma atļauja.

Izveidojiet jaunu direktoriju un pārbaudiet noklusējuma atļauju, izpildot šādas komandas. ' Valsts' komanda tiek izmantota, lai pārbaudītu jebkura esošā direktorija pašreizējo atļauju. Noklusējuma direktorija atļauja ir “ rwxr-xr-x ’. Tas norāda, ka direktorija īpašniekam ir visas atļaujas, un grupas lietotājiem un citiem lietotājiem nav rakstīšanas atļauju.

$mkdirnewdir1
$Valstsnewdir1/

'' Es '' opciju izmanto, lai iestatītu direktorija atļauju direktorija izveides laikā. Palaidiet tālāk norādītās komandas, lai izveidotu direktoriju ar visām atļaujām, un pārbaudiet atļauju, izmantojot 'Valsts' komandu. Rezultāts parāda, ka visu veidu lietotājiem ir visas atļaujas.

$mkdir -m 777newdir2
$Valstsnewdir2/

Izveidojiet direktoriju, izmantojot skriptu

Izmantojot bash skriptu, varat pārbaudīt, vai katalogs pastāv vai nav. Izveidojiet bash failu un pievienojiet šādu kodu, lai izveidotu jaunu direktoriju pēc pārbaudes, vai direktorijs ir vai nav, izmantojot ‘-D 'Variants. Ja direktorijs pastāv, tajā tiks parādīts ziņojums. Katalogs jau pastāv, pretējā gadījumā tiks izveidots jauns direktorijs.

#!/bin/bash

izmest ārā -n 'Ievadiet direktorija nosaukumu:'
lasītjaunsvārds
ja [ -d '$ newdirname' ];tad
izmest ārā “Katalogs jau pastāv”;
citādi
``mkdir -lpp $ newdirname``;
izmest ārā '$ newdirnamedirektorijs ir izveidots '
būt

Palaidiet skriptu un pārbaudiet, vai direktorijs ir izveidots vai nē.

$bashcreate_dir.sh
$ls

Cerams, ka varēs izmantot 'Mkdir' komandu ar dažādām iespējām efektīvāk pēc šīs apmācības izlasīšanas. Paldies.