Bash 'mkdir' no existeix camí

Bash Mkdir Not Existent Path



' mkdir ’És l’ordre bàsic de shell integrat de Linux per crear un directori o carpeta des del terminal. Podeu crear un directori nou donant un nom de directori nou amb ‘ mkdir ' comandament. Però si el nom del directori ja existeix abans d'executar l'ordre, es mostrarà un missatge d'error. Quan vulgueu crear un directori en un camí que no existeix, també es mostrarà un missatge d'error per informar l'usuari. Si voleu crear el directori en qualsevol camí inexistent o ometre el missatge d'error per defecte, haureu d'utilitzar-lo '-P' opció amb ' mkdir ' comandament. Com es pot utilitzar ' mkdir ’Directori per crear directori o carpeta en un camí inexistent i amb permisos es mostren en aquests tutorials.

Creeu directori o carpeta senzilla

Suposem que voleu crear un directori a / casa carpeta anomenada 'Mydir' . Executeu l'ordre següent per crear el directori. Si no existeix cap directori amb el nom ‘ mydir ’Abans, l’ordre s’executarà sense cap error. Correr ' ls ' S'ha creat o no l'ordre per comprovar el directori.







$mkdirmydir
$ls



Creeu diversos directoris

Executeu l'ordre següent per crear diversos directoris amb ' mkdir ' comandament. Tres directoris, temp1, temp2 i temp3 es crearà després d'executar l'ordre.



$mkdirtemp1 temp2 temp3
$ls





Creeu un directori quan el camí d'accés del directori no existeixi

Suposem que voleu crear un directori en un camí d'accés, / imatge / newdir / test . Al sistema actual, ‘ mydir ’Directori no té cap directori ni fitxers. Per tant, el camí no és vàlid. Executeu el fitxer 'Mkdir' ordre amb el camí anterior. Apareixerà un missatge d'error després d'executar l'ordre.

$mkdir /imatge/newdir/prova



Si voleu crear un camí d'accés inexistent creant tots els directoris inexistents esmentats al camí d'accés des del terminal, executeu ' mkdir ’Comanda amb ‘-P ’Opció.

$mkdir -p /imatge/newdir/prova

Ara, comproveu que els directoris estiguin creats o no executant les ordres següents.

$cdimatge
$ls -R

Bash mkdir no existeix camí

Creeu directori amb permís

Quan creeu un directori nou, es defineix un permís per defecte per al directori nou creat.

Creeu un directori nou i comproveu el permís per defecte executant les ordres següents. ' estat' La comanda s'utilitza per comprovar el permís actual de qualsevol directori existent. El permís de directori per defecte és ' rwxr-xr-x ’. Això indica que el propietari del directori té tots els permisos i que els usuaris del grup i altres usuaris no tenen permís d’escriptura.

$mkdirnewdir1
$estatnewdir1/

'-M' L'opció s'utilitza per establir el permís del directori en el moment de la creació del directori. Executeu les ordres següents per crear un directori amb tots els permisos i comproveu el permís mitjançant 'estat' comandament. La sortida mostra que tots els tipus d’usuaris tenen tots els permisos.

$mkdir -m 777newdir2
$estatnewdir2/

Creeu directori mitjançant script

Podeu provar que existeixi o no qualsevol directori mitjançant l'script bash. Creeu un fitxer bash i afegiu el codi següent per crear el directori nou després de provar que existeix o no mitjançant el directori ‘-D ’Opció. Si el directori existeix, es mostrarà el missatge, Directori ja existeix, en cas contrari es crearà un directori nou.

#! / bin / bash

trobo -n 'Introduïu el nom del directori:'
llegirnomdirecte
si [ -d '$ nomdirecte nou' ];llavors
trobo 'El directori ja existeix';
en cas contrari
`mkdir -p $ nomdirecte nou`;
trobo '$ nomdirecte noues crea el directori '
ser

Executeu l'script i comproveu que el directori està creat o no.

$bashcreate_dir.sh
$ls

Espero que el pugueu utilitzar 'Mkdir' comandament amb diverses opcions més eficaç després de llegir aquest tutorial. Gràcies.