Android

Könyvtárak létrehozása a linuxban (mkdir parancs)

55. A) Konzolalkalmazások

55. A) Konzolalkalmazások

Tartalomjegyzék:

Anonim

Linux rendszerekben új könyvtárakat hozhat létre a parancssorból vagy az asztal fájlkezelőjével. A könyvtárak (mappáknak is nevezett) létrehozását lehetővé tevő parancs az mkdir .

Ez az oktatóanyag az mkdir parancs használatának alapjait tartalmazza, beleértve a mindennapi példákat.

Linux mkdir parancs szintaxis

Az mkdir parancs szintaxisa a következő:

mkdir

A parancs argumentumaként egy vagy több könyvtárnevet vesz.

Új könyvtár létrehozása

Ha könyvtárat kíván létrehozni Linuxon, adja meg a könyvtár nevét argumentumként az mkdir parancsnak. Például egy új könyvtár létrehozásához newdir futtassa a következő parancsot:

mkdir newdir

A tartalom felsorolásával az ls paranccsal ellenőrizheti, hogy a könyvtár létrejött-e:

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Ha csak a könyvtárnevet adja meg, a teljes elérési út nélkül, akkor ez létrejön az aktuális működő könyvtárban.

Az aktuális működő könyvtár az a könyvtár, amelyből a parancsokat futtatja. Az aktuális működő könyvtár megváltoztatásához használja a cd parancsot.

Ha egy könyvtárot egy másik helyre szeretne létrehozni, meg kell adnia az abszolút vagy relatív fájl elérési útját a szülő könyvtárhoz. Például egy új könyvtár létrehozásához a /tmp könyvtárba írja be:

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

A -v ( --verbose ) opció utasítja az mkdir hogy nyomtasson üzenetet minden létrehozott könyvtárhoz.

Szülő könyvtárak létrehozása

A szülő könyvtár olyan könyvtár, amely a könyvtári fában egy másik könyvtár felett van. Szülő könyvtárak létrehozásához használja a -p opciót.

Tegyük fel, hogy létrehozni akar egy könyvtárat /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Ha egyik szülő könyvtár nem létezik, akkor az alább látható módon hibaüzenetet kap:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

A hiányzó szülő könyvtárak egyenkénti létrehozása helyett hívja be az mkdir parancsot a -p kapcsolóval:

mkdir -p /home/linuxize/Music/Rock/Gothic

A -p opció használatakor a parancs csak akkor hozza létre a könyvtárat, ha nem létezik.

Ha megpróbálja létrehozni egy olyan könyvtárat, amely már létezik, és a -p beállítást nem biztosítja, az mkdir kinyomtatja a File exists hibát:

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Hogyan állítsuk be az engedélyeket egy könyvtár létrehozásakor

-mode engedélyekkel rendelkező könyvtár létrehozásához használja a -m ( -mode ) opciót. Az engedélyek hozzárendelésének szintaxisa megegyezik a chmod paranccsal.

A következő példában egy új könyvtárat hozunk létre 700 engedélyekkel, ami azt jelenti, hogy csak a könyvtárat létrehozó felhasználó fér hozzá:

mkdir -m 700 newdir

Ha a -m beállítást nem használja, az újonnan létrehozott könyvtárak általában az 775 vagy 755 engedélyekkel rendelkeznek, az umask értékétől függően.

Több könyvtár létrehozása

Több könyvtár létrehozásához adja meg a könyvtárak nevét parancs argumentumként, szóközzel elválasztva:

mkdir dir1 dir2 dir3

Az mkdir parancs lehetővé teszi egy összetett könyvtárfa létrehozását egy paranccsal:

mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}

A fenti parancs létrehozza a következő könyvtárfát:

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk

Következtetés

Az mkdir parancs Linuxon új könyvtárak létrehozására szolgál.

Az mkdir további információt az mkdir kézikönyv oldalon talál.

mkdir terminál