mkdir
Az mkdir (az angol make directory , create directory ' rövidítése ; néha md ) egy parancs a UNIX-ban, Unix-szerű rendszereken , valamint DOS , OS / 2 , Windows és ReactOS rendszereken , valamint a PHP szkriptnyelven új könyvtárak létrehozásához .
UNIX
Azokban a rendszerekben, amelyek megfelelnek a POSIX szabvány a mkdirparancs munkagépek egyenértékű a system függvény mkdir()definiált a rendszerinterfész része a
POSIX szabvány. Az XBD Utility Syntax Guidelinesmkdir -ban meghatározott szabványok parancssori segédprogramként alkalmazhatók .
használat
mkdirelvárja az útvonalnevek listáját argumentumként, és létrehozza az útvonalnevek által megadott könyvtárakat a megadott sorrendben, ha azok még nem léteznek. Az útvonalnevekre ugyanazok a szabályok vonatkoznak, mint az említett rendszerfunkcióra
Siker végrehajtás jelzi visszatérési kód 0 (nulla), hibákat jelez különböző visszatérési kódok más , mint 0 .
paraméter
A mkdirparancs szabványnak megfelelő verziója két parancssori opcióval rendelkezik:
p- Az útvonalnév azon részei, amelyek még nem léteznek, szintén létrejönnek. Például a hívás meghatározza
mkdir -p /a/b/c
- ha még nem léteznek, akkor a könyvtár
/a, majd a könyvtár/a/bés végül a könyvtár/a/b/c. Ez úgy történik, hogy többször meghívjuk a rendszerfüggvénytmkdir()a létrehozandó útvonalnév megfelelő részével, majd egy perjelet (/) és a 0 értéket (nulla) követjük . : Ezután a függvénychmod()a logikai kapcsolat eredményével(S_IWUSR|S_IXUSR|~filemask)&0777
- nevű, ahol
filemaska fájlmód létrehozó maszk képviseli a folyamatot. (lásd még umask )
m- három vagy négy számjegyű oktális értéket vár argumentumként, amelyet a chmod paranccsal analóg jogosultságként értelmeznek . A generált könyvtárak ezeket a jogosultságokat a rendszerfunkció meghívásával kapják meg
chmod(), azonban (lásd fent) csak a könyvtár létrehozása után.
Linux
használat
mkdir Verzeichnisname
ahol Verzeichnisnamea létrehozandó könyvtár. Ha a parancsot a normál konzolon hajtják végre, akkor az új mappa az aktuális könyvtárból indul ki.
paraméter
Unixoid operációs rendszerek esetén mkdirtöbbek között a következő paraméterekkel rendelkezik:
-
-p: létrehozza a könyvtárakat, ha még nem léteznek. Ha a könyvtár már létezik, nem jelenik meg hiba, és a folyamat folytatódik. -
-v: a létrehozott könyvtárakat adja ki a konzolon, többnyire együtt használva-p. -
-m: a jogosultságokat azokhoz a könyvtárakhoz rendeli, amelyek fájljogosultságként vannak megadva az oktális érték paramétere után.
-pleginkább mkdirbonyolultabb fájlhierarchiák létrehozására szolgál, például a Makefiles segítségével.
Példák
Példa erre -p:
mkdir -p /tmp/a/b/c
Ha /tmp/amár létezik, de /tmp/a/bnincs, akkor mkdir /tmp/a/ba /tmp/a/b/chozzáadás előtt létre kell hozni .
web Linkek
- Mkdir Microsoft TechNet
Egyéni bizonyíték
- ↑ a b The Open Group Base Specifications Issue 7, 2018 edition, Utilities. Hozzáférés: 2021. július 22 .
- ↑ The Open Group Base Specifications Issue 7, 2018. kiadás, fejezet. 12.2 Segédprogram szintaktikai irányelvek. Hozzáférés: 2021. július 22 .
- ^ Az Open Group Base Specifications Issue 7, 2018. kiadás, Funkciók. Hozzáférés: 2021. július 22 .
- ↑ lásd például a chmod () függvény IBM dokumentációját. Hozzáférés: 2021. július 22 .
- ↑ The Open Group Base Specifications Issue 7, 2018. kiadás, chmod. Hozzáférés: 2021. július 22 .