Cómo Crear Un Directorio En Linux (Comando mkdir)
En Linux si quieres crear un nuevo directorio, puedes hacerlo utilizando el comando mkdir. El comando mkdir se utiliza para crear un directorio en Linux.
Antes de entrar en cómo podemos crear un directorio (o en la terminología de Windows - una carpeta), primero vamos a ver cómo funciona el comando mkdir.
Usando el comando mkdir
Esta es la sintaxis del comando mkdir:
Podemos proporcionar algunas opciones y la ruta de uno o más directorios mientras usamos el comando mkdir.
Lee: Las 6 Mejores Aplicaciones Para Usar La Terminal De Linux En Tu Dispositivo Android
Para ver las opciones disponibles, puedes ejecutar el siguiente comando en tu terminal: mkdir --help
Ahora vamos a ver cómo podemos crear un directorio utilizando el comando mkdir en Linux.
Creando un directorio
Comenzaremos creando un único directorio utilizando el comando mkdir:
El comando anterior creará un nuevo directorio con el nombre studytonight en el directorio de trabajo actual. Puedes usar el comando ls para listar los archivos y directorios en el directorio actual.
Output:
drwxrwxr-x 2 nobody nobody 6 Jul 2 17:29 studytonight
Por defecto, el directorio se crea dentro del directorio actual. Si queremos crear el directorio en alguna otra ubicación, entonces podemos proporcionar la ruta completa mientras se crea el directorio.
Tomemos un ejemplo para ello. Consideremos que tenemos una estructura de directorios
home: - algún-usuario: - learn-linux - test-linux
Y estamos actualmente dentro del directorio someuser y queremos crear un nuevo directorio con nombre sample dentro del directorio test-linux, podemos hacerlo usando el siguiente comando:
mkdir text-linux/sample
Vamos a crear un directorio más. Consideremos que actualmente estamos dentro del directorio test-linux y queremos crear un directorio dentro del directorio learn-linux con nombre sample, podemos hacerlo utilizando el siguiente comando:
mkdir ../learn-linux/sample
Los dos puntos del principio representan que queremos salir del directorio test-linux, luego entrar en el directorio learn-linux y crear allí un directorio con el nombre sample.
Nota: Al crear un directorio puede aparecer el error de Permiso Denegado si no tiene acceso a ninguna ubicación y trata de crear un directorio allí.
Creando un directorio junto con los directorios padre
Si queremos crear una estructura de directorios, por ejemplo, en la estructura de directorios dada anteriormente, si actualmente estás dentro del directorio someuser y quieres crear un directorio sample dentro del directorio practice-linux, ¿cómo lo harás? Observa que no tenemos el directorio practice-linux dentro del directorio someuser.
Podemos usar el comando mkdir para crear el directorio padre también mientras creamos un directorio usando la opción -p.
Veamos cómo funciona esto:
mkdir -p practice-linux/sample
Cuando ejecutamos el comando anterior, se creará un nuevo directorio practice-linux y dentro de él se creará también un directorio sample. Esta es la magia de la opción -p del comando mkdir.
De manera similar, puedes usar la opción -p para crear múltiples niveles de directorios padre.
Creando múltiples directorios
Si queremos crear múltiples directorios de una sola vez, podemos hacerlo fácilmente usando el comando mkdir.
mkdir dir1 dir2 dir3
El comando anterior creará 3 directorios en el directorio actual.
Output:
drwxrwxr-x 2 nobody nobody 6 Jul 2 17:50 dir1
drwxrwxr-x 2 nobody nobody 6 Jul 2 17:50 dir2
drwxrwxr-x 2 nobody nobody 6 Jul 2 17:50 dir3
Vea lo sencillo que es. Del mismo modo, puedes proporcionar diferentes rutas para crear múltiples directorios todos en diferentes ubicaciones ejecutando un solo comando.
Creando un Directorio con Permisos personalizados
Cuando usamos el comando mkdir para crear un directorio en Linux, el modo/permisos por defecto que se le asigna es 755, lo que significa permiso de lectura y ejecución para todos, pero no todos pueden escribir en este directorio.
Si quieres proporcionar permisos personalizados como 700, o 644, o incluso el más restrictivo 444, podemos hacerlo usando la opción -m (significa modo) con el comando mkdir.
Aquí hay un ejemplo:
mkdir -m 444 dir1
Output:
dr--r--r-- 2 nobody nobody 6 Jul 3 10:31 dir1
Esto creará un nuevo directorio con el modo/permiso 444, que puedes ver en el principio de la salida dr--r--r-- que representa los permisos. Podemos cambiar el permiso de cualquier directorio o archivo, usando el comando chmod en Linux.
Conclusión
En este tutorial hemos cubierto cómo podemos crear un directorio o crear múltiples directorios en Linux. También aprendimos cómo podemos crear directorios padres junto con la creación de un directorio si los directorios padres no están ya presentes.
Si quieres conocer otros artículos parecidos a Cómo Crear Un Directorio En Linux (Comando mkdir) puedes visitar la categoría Informática.
TE PUEDE INTERESAR