GNU/Linux >> Tutoriales Linux >  >> Linux

Comando mkdir en Linux/Unix

La estructura de directorios de Linux es tal que, en cualquier punto de la terminal, está trabajando dentro de un directorio en particular. La jerarquía de directorios de Linux comienza en la parte superior con el directorio raíz (/) y se ramifica en varios subdirectorios a medida que desciende por el árbol de jerarquía.

En esta guía, nos centraremos en mkdir dominio. mkdir – abreviatura de hacer directorio – es un comando utilizado para crear directorios en sistemas Linux/Unix y también para asignar otros atributos.

Cree un directorio usando el comando mkdir

Para crear un directorio usando el comando mkdir use la sintaxis como se muestra a continuación

Sintaxis

mkdir [OPTIONS] directory_name

Para averiguar su directorio de trabajo actual, ejecute:

pwd

En mi caso, esto resulta ser /home/jamie como se muestra en la siguiente imagen.

Ahora vamos a navegar al directorio 'Documentos'

Y cree 3 directorios:directorio1, directorio2 y directorio3.

La sintaxis para crear directorios sin argumentos usando el comando mkdir es:

mkdir directory_name

Por lo tanto, para crear los tres directorios, vamos a ejecutar:

mkdir directory1 directory2 directory3

Puede verificar esto usando ls -l comando.

Imprimir o mostrar salida detallada usando la opción -v

Si desea imprimir o mostrar la operación del comando mkdir, use -v opción como se muestra a continuación.

mkdir -v directory_name

En nuestro caso, crearemos 3 directorios más y mostraremos la salida.

mkdir -v directory4 directory5 directory6

Salida

Como se muestra arriba, la salida detallada se ha impreso mostrando las operaciones que se han llevado a cabo.

Cree subdirectorios usando la opción -p

El mkdir -p El comando le permite crear directorios anidados o directorios principales solo si no existen .

Cuando se repite el comando anterior, no sucederá nada y no se informará ningún error. Por lo tanto, se dice que es un idempotente operación.

Si tiene un directorio “/dir1” y ejecuta el siguiente comando:

mkdir -p /dir1/dir2/dir3

El comando anterior crea dir2 dentro de dir1 y dir3 en dir2.

Ejemplo

mkdir -p linux/ditros/debian

Esto crea el directorio "debian" dentro de la carpeta "distribuciones" y "distribuciones" dentro del directorio "linux".

Esto se puede confirmar navegando a la ruta debian/distros/debian y ejecutando pwd comando.

Confirmando el directorio de trabajo actual con pwd comando.

Asignación de permisos usando la opción -m

Por defecto, el mkdir asigna el permiso rwx r_x r_x o simplemente 755 en formato Octal. Si desea asignar valores diferentes, use mkdir -m y los permisos correspondientes.

Sintaxis

mkdir -m  octal_value directory_name

Por ejemplo, vamos a crear un directorio llamado docs y asígnele todos los permisos (valor octal 777).
Para lograrlo, ejecutaremos el siguiente comando.

mkdir -m 777 docs

Para comprobar que hemos creado el directorio con los valores asignados ejecutamos:

ls -l

Salida

Como se ve arriba de los docs El directorio tiene todos los permisos asignados y está resaltado en verde.

Acceso a las páginas de manual para el comando mkdir

Para acceder a las páginas man del comando mkdir y obtener más información sobre el uso del comando, ejecute el siguiente comando.

man mkdir

Salida

Obteniendo la versión para el comando mkdir

Para obtener la versión del comando mkdir en su sistema, ejecute:

mkdir --version

Salida

Conclusión

En esta guía, analizamos el comando mkdir y brindamos ejemplos de usos del comando. Esperamos que haya encontrado esto útil, especialmente si es un principiante y está aprendiendo las cuerdas en Linux. No dude en probar los comandos y volver a contactarnos. Tus comentarios son bienvenidos.


Linux
  1. comando linux mv

  2. Linux du comando

  3. Comando mkdir de Linux

  4. UNIX/Linux:10 ejemplos de comandos de Netstat

  5. 10 ejemplos de comandos Xargs en Linux / UNIX

Comando AWK en Linux/Unix

Linux frente a Unix

Comando Grep en Linux/UNIX

Comando ls en Linux/UNIX

comando cp en Linux/UNIX

Buscar comando en Linux/UNIX