Bash „mkdir” nem létezik

Bash Mkdir Not Existent Path



' mkdir 'A Linux alapvető beépített shell parancsa új könyvtár vagy mappa létrehozásához a terminálról. Új könyvtárat hozhat létre, ha új könyvtárnevet ad meg a ' mkdir ’Parancs. De ha a könyvtár neve már létezik a parancs végrehajtása előtt, akkor hibaüzenetet jelenít meg. Ha egy könyvtárat szeretne létrehozni egy nem létező útvonalon, akkor egy hibaüzenet is megjelenik, amely tájékoztatja a felhasználót. Ha a könyvtárat bármilyen nem létező elérési útvonalon szeretné létrehozni, vagy ki szeretné hagyni az alapértelmezett hibaüzenetet, akkor használnia kell '-P' opció a „ mkdir ’Parancs. Hogyan használhatod ' mkdir A könyvtár a nem létező elérési útvonalon és engedélyekkel rendelkező könyvtár vagy mappa létrehozásához megtalálható ebben az oktatóanyagban.

Hozzon létre egyszerű könyvtárat vagy mappát

Tegyük fel, hogy könyvtárat szeretne létrehozni /itthon nevű mappa 'Mydir' . Futtassa a következő parancsot a könyvtár létrehozásához. Ha nem létezik könyvtár ' mydir ’Ezt megelőzően a parancsot hiba nélkül hajtják végre. Fuss ' ls ' parancsot a könyvtár létrehozására vagy sem.







$mkdirmydir
$ls



Hozzon létre több könyvtárat

Futtassa a következő parancsot több könyvtár létrehozásához a ' mkdir ' parancs. Három könyvtár, temp1, temp2 és temp3 a parancs végrehajtása után jön létre.



$mkdirtemp1 temp2 temp3
$ls





Hozzon létre könyvtárat, ha a címtár elérési útja nem létezik

Tegyük fel, hogy könyvtárat szeretne létrehozni egy útvonalon, / kép /newdir/test . A jelenlegi rendszerben ' mydir A könyvtárban nincs könyvtár vagy fájl. Tehát az útvonal érvénytelen. Futtassa a 'Mkdir' parancsot a fenti útvonallal. A parancs futtatása után hibaüzenet jelenik meg.

$mkdir /kép/newdir/teszt



Ha nem létező útvonalat erővel szeretne létrehozni az útvonalon említett összes nem létező könyvtár létrehozásával a terminálról, akkor futtassa a mkdir ’Parancsoljon a ‘-P ' választási lehetőség.

$mkdir -p /kép/newdir/teszt

Most ellenőrizze a könyvtárak létrehozását vagy sem a következő parancsok futtatásával.

$CDkép
$ls -R

Bash mkdir nem létezik útvonal

Hozzon létre könyvtárat engedéllyel

Amikor új könyvtárat hoz létre, akkor az újonnan létrehozott könyvtárhoz alapértelmezett engedély van megadva.

Hozzon létre egy új könyvtárat, és ellenőrizze az alapértelmezett engedélyt a következő parancsok végrehajtásával. ' állapot' parancs bármely létező könyvtár aktuális engedélyének ellenőrzésére szolgál. Az alapértelmezett könyvtár engedély: rwxr-xr-x ’. Ez azt jelzi, hogy a könyvtártulajdonos rendelkezik minden engedéllyel, a csoportfelhasználók és a többi felhasználó pedig nem rendelkezik írási engedéllyel.

$mkdirújdir1
$állapotújdir1/

'-M' opcióval állítható be a könyvtár engedélye a könyvtár létrehozásakor. Futtassa a következő parancsokat egy könyvtár létrehozásához minden jogosultsággal, és ellenőrizze az engedélyt a használatával 'állapot' parancs. A kimenet azt mutatja, hogy minden típusú felhasználó rendelkezik minden engedéllyel.

$mkdir -m 777újdir2
$állapotújdir2/

Hozzon létre könyvtárat script használatával

A bash parancsfájl segítségével tesztelheti, hogy létezik -e könyvtár. Hozzon létre egy bash fájlt, és adja hozzá a következő kódot az új könyvtár létrehozásához, miután tesztelte, hogy a könyvtár létezik -e vagy sem ‘-D ' választási lehetőség. Ha a könyvtár létezik, akkor az üzenet jelenik meg, a Könyvtár már létezik, különben új könyvtár jön létre.

#!/bin/bash

kidobta -n 'Írja be a könyvtár nevét:'
olvasnewdirname
ha [ -d '$ newdirname' ];azután
kidobta 'A könyvtár már létezik';
más
``mkdir -p $ newdirname``;
kidobta '$ newdirnamekönyvtár jön létre '
lenni

Futtassa a szkriptet, és ellenőrizze, hogy a könyvtár létrejött -e vagy sem.

$bashcreate_dir.sh
$ls

Remélhetőleg képes lesz használni 'Mkdir' parancsot a különböző opciókkal hatékonyabban, miután elolvasta ezt az oktatóanyagot. Köszönöm.