Bash „mkdir“ neexistuje

Bash Mkdir Not Existent Path



' mkdir “Je základný vstavaný príkaz shell systému Linux na vytvorenie nového adresára alebo priečinka z terminálu. Nový adresár môžete vytvoriť zadaním názvu nového adresára pomocou „ mkdir ‘Príkaz. Ak však názov adresára existuje už pred vykonaním príkazu, zobrazí sa chybové hlásenie. Ak chcete vytvoriť adresár na ceste, ktorá neexistuje, zobrazí sa používateľovi chybové hlásenie. Ak chcete vytvoriť adresár na neexistujúcej ceste alebo vynechať predvolené chybové hlásenie, musíte použiť '-P' možnosť s „ mkdir ‘Príkaz. Ako môžete použiť „ mkdir ‘Adresár na vytvorenie adresára alebo priečinka na neexistujúcej ceste a s povoleniami sú uvedené v týchto tutoriáloch.

Vytvorte jednoduchý adresár alebo priečinok

Predpokladajme, že chcete vytvoriť adresár v /Domov priečinok s názvom „Mydir“ . Adresár vytvoríte spustením nasledujúceho príkazu. Ak neexistuje žiadny adresár s názvom „ mydir ‘Do tej doby bude príkaz vykonaný bez akejkoľvek chyby. Beh ' je príkaz na kontrolu, či je adresár vytvorený alebo nie.







$mkdirmydir
$ls



Vytvorte viac adresárov

Spustením nasledujúceho príkazu vytvoríte viac adresárov pomocou príkazu „ mkdir ' príkaz. Tri adresáre, temp1, temp2 a temp3 sa vytvorí po vykonaní príkazu.



$mkdirtemp1 temp2 temp3
$ls





Vytvorte adresár, ak cesta k adresáru neexistuje

Predpokladajme, že chcete vytvoriť adresár na ceste, / obrázok /newdir/test . V súčasnom systéme „ mydir Adresár neobsahuje žiadny adresár ani súbory. Cesta je teda neplatná. Spustite súbor „Mkdir“ príkaz s vyššie uvedenou cestou. Po spustení príkazu sa zobrazí chybové hlásenie.

$mkdir /obrázok/newdir/test



Ak chcete silne vytvoriť neexistujúcu cestu vytvorením všetkých neexistujúcich adresárov uvedených v ceste z terminálu, spustite príkaz „ mkdir ‘Príkaz pomocou ‘-P ‘Možnosť.

$mkdir -p /obrázok/newdir/test

Teraz skontrolujte, či sú priečinky vytvorené alebo nie, spustením nasledujúcich príkazov.

$CDobrázok
$ls -R

Bash mkdir neexistuje cesta

Vytvorte adresár s povolením

Keď vytvoríte nový adresár, potom sa pre novovytvorený adresár nastaví predvolené povolenie.

Vytvorte nový adresár a skontrolujte predvolené povolenie vykonaním nasledujúcich príkazov. „ štát' príkaz sa používa na kontrolu aktuálneho povolenia akéhokoľvek existujúceho adresára. Predvolené povolenie pre adresár je „ rwxr-xr-x “. To znamená, že vlastník adresára má všetky povolenia a používatelia skupiny a ostatní používatelia nemajú povolenie na zápis.

$mkdirnový adresár 1
$štátnový adresár 1/

'-M' Táto voľba sa používa na nastavenie povolení adresára v čase vytvorenia adresára. Spustením nasledujúcich príkazov vytvorte adresár so všetkými oprávneniami a skontrolujte povolenie pomocou 'štát' príkaz. Výstup ukazuje, že všetky typy používateľov majú všetky povolenia.

$mkdir -m 777newdir2
$štátnewdir2/

Vytvorte adresár pomocou skriptu

Pomocou skriptu bash môžete otestovať, či nejaký adresár existuje alebo nie. Vytvorte súbor bash a pomocou nasledujúceho kódu vytvorte nový adresár po testovaní, či adresár existuje alebo nie ‘-D ‘Možnosť. Ak adresár existuje, zobrazí sa správa „Adresár už existuje“, v opačnom prípade sa vytvorí nový adresár.

#!/bin/bash

zahodil -n „Zadajte názov adresára:“
čítaťnové meno
keby [ -d '$ newdirname' ];potom
zahodil „Adresár už existuje“;
inak
mkdir -p $ newdirname;
zahodil '$ newdirnameadresár je vytvorený '
byť

Spustite skript a skontrolujte, či je adresár vytvorený alebo nie.

$bashcreate_dir.sh
$ls

Dúfam, že budete môcť používať „Mkdir“ po prečítaní tohto tutoriálu budete môcť efektívnejšie ovládať rôzne možnosti. Ďakujem.