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.

Cómo Crear Un Directorio En Linux (Comando mkdir)

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.

Índice

    Usando el comando mkdir

    Esta es la sintaxis del comando mkdir:

    mkdir [OPTION] [DIRECTORY]

    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:

    mkdir studytonight

    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.

    ls -l

    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.

    TE PUEDE INTERESAR

    Deja un comentario

    Tu dirección de correo electrónico no será publicada.

    Go up