El linux command mkdir podría no necesitar explicación mas allá de “Sirve para crear directorios” pero como otros comandos que parecen obvios, el comando linux mkdir tiene algunas propiedades que te conviene saber para ahorrar tiempo, “teclasos” y aumenta tu cultura genral sobre linux. Aquí te doy los detalles de como usar el comando linux mkdir.
El linux command mkdir
El Comando Linux mkdir no tiene muchos parámetros y es simple de usar, como dije en la introducción este comando sirve para crear diractorios, sin embargo tiene algunos trucos que te van a ayudar a ahorrar algo de tiempo. La forma de utilizar este comando es así:
mkdir [OPCIÓN…] nombre_directorio …
Cuando quieres crear un directorio es comando mkdir es el comando adecuado para hacerlo. Sin mas rodeos te comparto algunos ejemplo del comando linux mkdir para veas como funciona.
Crear un directorio simple
Para crear un directorio la forma más sencilla es solo poner el comando y el nombre del directorio que quieres crear.
mkdir un-nuevo-directorio
este comando se puede observar así:
$ ls -l total 0 $ mkdir un-nuevo-directorio $ ls -l total 4 drwxr-xr-x 2 lm lm 4096 Aug 12 10:39 un-nuevo-directorio
Como puedes ver, el directorio se ha creado con el nombre indicado en el comando linux mkdir. Ahora veremos otras opciones del comando.
Crear mas de un directorio a la vez
El comando linux mkdir permite crear varios directorios para no teclear la creación de cada uno en una sentencia. Aquí te muestro el ejemplo:
mkdir segundo tercero cuarto
Este comando nos creará estos tres nuevo directorios
$ mkdir segundo tercer cuarto $ ls -l total 16 drwxr-xr-x 2 lm lm 4096 Aug 12 10:44 cuarto drwxr-xr-x 2 lm lm 4096 Aug 12 10:44 segundo drwxr-xr-x 2 lm lm 4096 Aug 12 10:44 tercer drwxr-xr-x 2 lm lm 4096 Aug 12 10:39 un-nuevo-directorio
Crear directorios en secuencia (uno dentro de otro)
Si necesitas crear un directorio nuevo que a su vez tendrá uno o varios directorios no es necesario que crees primero el directorio superior y luego en otra sentencia crees el directorio interno. Para este caso puede usar el parámetro -p aquí te muestro como hacerlo.
Si quisiéramos hacerlo sin el parámetro nos da este resultado:
$ mkdir directorio-principal/secundario mkdir: cannot create directory ‘directorio-principal/secundario’: No such file or director
Pero al hacerlo con el parámetro -p se crean los enlaces necesario y pueden ser mas de un directorio en la ruta. Aquí te muestro algunos ejemplos:
$ mkdir -p directorio-principal/secundario $ ls -l drwxr-xr-x 3 lm lm 4096 Aug 12 10:57 directorio-principal $ ls -l directorio-principal/ total 4 drwxr-xr-x 2 lm lm 4096 Aug 12 10:57 secundario
Como puede ver el directorio secundario está dentro de “directorio-principal”. Esto puede usarse para crear mas directorio dentro del directorio “secundario” en la misma sentencia.
$ mkdir -p directorio-principal/secundario/a/b/c
Crear un directorio y asignarle permisos
Cuando creas un directorio con el comando linux mkdir puedes asignar los permisos al directorio en la misma sentencia y para eso existe la opción -m. Esta opción te permite asignar permisos de la misma forma en la que se usa el Comandos Linux chmod. Mira el ejemplo que te doy en seguida:
$ mkdir normal $ ls -l total 4 drwxr-xr-x 2 lm lm 4096 Aug 12 11:28 normal
Cuando usas el comando de forma normal te asigna los permisos 755, si queremos crear un directorio con permisos en linux de 777 podemos usar la siguiente sentencia:
$ mkdir -m 777 con-permisos $ ls -l total 8 drwxrwxrwx 2 lm lm 4096 Aug 12 11:29 con-permisos drwxr-xr-x 2 lm lm 4096 Aug 12 11:28 normal
En este ejemplo se crea el directorio “con-permisos” y se le asignan los permisos de lectura, escritura y acceso para el propietario, el grupo y otros.
El linux command mkdir es muy útil, pues te ahorra tiempo si sabes como usarlo. Espero que te haya sido de utilidad.
Fuente: comoinstalarlinux