mkdir

Image
ReactOS mkdir parancs

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ényt mkdir()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ény chmod()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

Egyéni bizonyíték

  1. a b The Open Group Base Specifications Issue 7, 2018 edition, Utilities. Hozzáférés: 2021. július 22 .
  2. 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 .
  3. ^ Az Open Group Base Specifications Issue 7, 2018. kiadás, Funkciók. Hozzáférés: 2021. július 22 .
  4. lásd például a chmod () függvény IBM dokumentációját. Hozzáférés: 2021. július 22 .
  5. The Open Group Base Specifications Issue 7, 2018. kiadás, chmod. Hozzáférés: 2021. július 22 .