Bash 'mkdir' ruta inexistente

Bash Mkdir Not Existent Path



mkdir 'Es el comando de shell integrado básico de Linux para crear un nuevo directorio o carpeta desde la terminal. Puede crear un nuevo directorio dando un nuevo nombre de directorio con ' mkdir 'Comando. Pero si el nombre del directorio ya existe antes de ejecutar el comando, mostrará un mensaje de error. Cuando desee crear un directorio en una ruta que no existe, también aparecerá un mensaje de error para informar al usuario. Si desea crear el directorio en cualquier ruta que no exista u omitir el mensaje de error predeterminado, debe usar '-pag' opción con ' mkdir 'Comando. ¿Cómo se puede utilizar ' mkdir 'Directorio para crear un directorio o carpeta en una ruta inexistente y con permisos se muestran en estos tutoriales.

Cree un directorio o carpeta simple

Supongamos que desea crear un directorio en /hogar carpeta nombrada 'Mydir' . Ejecute el siguiente comando para crear el directorio. Si no existe un directorio con el nombre ' mydir 'Antes de entonces, el comando se ejecutará sin ningún error. Correr ' ls ’ comando para verificar si el directorio está creado o no.







$mkdirmydir
$ls



Crea varios directorios

Ejecute el siguiente comando para crear varios directorios usando ' mkdir ’ mando. Tres directorios, temp1, temp2 y temp3 se creará después de ejecutar el comando.



$mkdirtemp1 temp2 temp3
$ls





Crear directorio cuando la ruta del directorio no exista

Supongamos que desea crear un directorio en una ruta, / fotografía / newdir / test . En el sistema actual, ' mydir El directorio no tiene directorio ni archivos. Entonces, la ruta no es válida. Ejecutar el 'Mkdir' comando con la ruta anterior. Aparecerá un mensaje de error después de ejecutar el comando.

$mkdir /fotografía/newdir/prueba



Si desea crear una ruta inexistente con fuerza mediante la creación de todos los directorios que no existen mencionados en la ruta desde la terminal, ejecute ' mkdir 'Comando con '-pag ' opción.

$mkdir -pag /fotografía/newdir/prueba

Ahora, verifique que los directorios estén creados o no ejecutando los siguientes comandos.

$cdfotografía
$ls -R

Bash mkdir camino no existente

Crear directorio con permiso

Cuando crea un nuevo directorio, se establece un permiso predeterminado para el directorio recién creado.

Cree un nuevo directorio y verifique el permiso predeterminado ejecutando los siguientes comandos. ' estado' El comando se usa para verificar el permiso actual de cualquier directorio existente. El permiso de directorio predeterminado es ' rwxr-xr-x '. Esto indica que el propietario del directorio tiene todos los permisos y que los usuarios del grupo y otros usuarios no tienen permiso de escritura.

$mkdirnewdir1
$estadonewdir1/

'-metro' La opción se utiliza para establecer el permiso del directorio en el momento de la creación del directorio. Ejecute los siguientes comandos para crear un directorio con todos los permisos y verifique el permiso usando 'estado' mando. El resultado muestra que todos los tipos de usuarios tienen todos los permisos.

$mkdir -metro 777newdir2
$estadonewdir2/

Crear directorio usando script

Puede probar si cualquier directorio existe o no utilizando el script bash. Cree un archivo bash y agregue el siguiente código para crear el nuevo directorio después de probar si el directorio existe o no usando '-D ' opción. Si el directorio existe, mostrará el mensaje, El directorio ya existe; de ​​lo contrario, se creará un nuevo directorio.

#! / bin / bash

echo -norte 'Ingrese el nombre del directorio:'
leernewdirname
si [ -D '$ newdirname' ];luego
echo 'El directorio ya existe';
demás
`mkdir -pag $ newdirname`;
echo '$ newdirnamese crea el directorio '
ser

Ejecute el script y verifique que el directorio esté creado o no.

$intentocreate_dir.sh
$ls

Espero que puedas usar 'Mkdir' comando con varias opciones de manera más efectiva después de leer este tutorial. Gracias.