Bash 'Mkdir' no existente

Bash 'Mkdir' no existente
'mkdir'es el comando básico de shell incorporado de Linux para crear un nuevo directorio o carpeta desde el terminal. Puede crear un nuevo directorio dando un nuevo nombre de directorio con 'mkdir' dominio. Pero si el nombre del directorio ya existe antes de ejecutar el comando, entonces mostrará un mensaje de error. Cuando desea crear un directorio en una ruta que no exista, entonces también se muestra un mensaje de error para informar al usuario. Si desea crear el directorio en cualquier ruta no existente u omitir el mensaje de error predeterminado, entonces debe usar '-pag' opción con 'mkdir' dominio. Cómo puedes usar 'mkdir'Directorio para crear directorio o carpeta en ruta no existente y con permisos se muestran en estos tutoriales.

Crear directorio o carpeta simple

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

$ mkdir mydir
$ LS

Crear múltiples directorios

Ejecute el siguiente comando para crear múltiples directorios usando 'mkdir ' dominio. Tres directorios, TEMP1, TEMP2 y TEMP3 se creará después de ejecutar el comando.

$ mkdir temp1 temp2 tempp3
$ LS

Crear directorio cuando la ruta del directorio no existe

Supongamos que desea crear un directorio en una ruta, /imagen/NewDir/Test. En el sistema actual, 'mydir'El directorio no tiene directorio ni archivos en él. Entonces, el camino no es válido. Ejecutar el 'Mkdir' comando con la ruta anterior. Aparecerá un mensaje de error después de ejecutar el comando.

$ Mkdir/Picture/NewDir/Test \

Si desea crear una ruta inexistente creando todos los directorios no existentes mencionados en la ruta desde el terminal, ejecute 'mkdir'Comando con '-pag' opción.

$ mkdir -p/pica/newdir/test

Ahora, verifique que los directorios se creen o no ejecutando los siguientes comandos.

Foto de $ CD
$ ls -r

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. 'estadística El comando se utiliza para verificar el permiso actual de cualquier directorio existente. El permiso predeterminado del directorio es 'rwxr-xr-x'. Esto indica que el propietario del directorio tiene todos los permisos, y los usuarios de grupos y otros usuarios no tienen permiso de escritura.

$ mkdir newdir1
$ stat newdir1/

'-metro' La opción se usa para establecer el permiso del directorio en el momento de la creación de directorio. Ejecute los siguientes comandos para crear un directorio con todos los permisos y verifique el permiso usando 'estadística' dominio. La salida muestra que todos los tipos de usuarios tienen todos los permisos.

$ mkdir -m 777 newdir2
$ stat newdir2/

Crear directorio usando script

Puede probar cualquier directorio que existe o no utilizando script bash. Cree un archivo bash y agregue el siguiente código para crear el nuevo directorio después de probar el directorio existe o no utilizando '-d' opción. Si el directorio existe, entonces mostrará el mensaje, "Directorio ya existe", de lo contrario se creará un nuevo directorio.

#!/bin/bash
echo -n "Ingrese el nombre del directorio:"
Leer NewDirname
if [-d "$ newDirname"]; entonces
Echo "Directorio ya existe";
demás
'mkdir -p $ newdirname';
echo "$ newDirname Directorio se crea"
FI

Ejecute el script y verifique que el directorio se cree o no.

$ bash create_dir.mierda
$ LS

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