¿Cómo crear un directorio en Linux? (Guía completa: crear una carpeta en Linux)
En el sistema Linux, un directorio es una ubicación en la que el usuario almacena archivos y subdirectorios. Por el contrario, los usuarios de Windows utilizan la palabra carpeta en lugar de directorio. El sistema de archivos orientado a directorios se utiliza en el sistema operativo Linux/Unix. Los principiantes o administradores del sistema Linux utilizan un conjunto de comandos para crear y gestionar directorios.
Linux es muy apreciado y utilizado por su estabilidad y adaptabilidad a la hora de simplificar una gran variedad de tareas. Una característica destacada de Linux es su terminal, que ofrece la posibilidad de ejecutar comandos para tareas que van desde modificaciones del sistema hasta la descarga del software necesario.
En este tutorial, exploraremos diferentes comandos y opciones para crear un directorio o carpeta utilizando el terminal. Además, mostraremos cómo crear un directorio en Linux y varios directorios utilizando el comando «mkdir» en un sistema Linux.
Requisitos previos
Antes de utilizar el comando «mkdir» en un sistema Linux, asegúrese de que cumple los siguientes requisitos previos:
- Ejecutar Linux o sistemas operativos similares a Unix y tener acceso a la herramienta de línea de comandos «terminal» para ejecutar comandos de Linux.
- Debe tener «sudo» y acceso de lectura/escritura para crear nuevos directorios.
Comando «mkdir» de Linux (crear carpeta en Linux)
El comando de Linux para crear carpetas «mkdir» se utiliza para crear un directorio en un sistema Linux. Este comando le permite crear uno o varios directorios al mismo tiempo en su sistema. Además, le permite establecer permisos o conceder privilegios de acceso a un directorio específico.
Es importante tener en cuenta que cada usuario debe tener permisos de lectura/escritura en un directorio principal para crear subdirectorios o carpetas en su sistema Linux. De lo contrario, el usuario recibirá un error de «permisos denegados».
Sintaxis básica del comando «mkdir»
La sintaxis básica para crear un directorio en Linux con el comando «mkdir» es la siguiente:
$ mkdir [opción] [directorios]
¿Cómo crear un directorio en Linux? (Crear directorio en Linux)
El comando «mkdir» en Linux se utiliza para crear un nuevo directorio o carpeta. Para crear un directorio, ejecuta el comando «mkdir» y especifica el nombre del directorio de la siguiente manera:
$ mkdir nombre_del_directorio
Por ejemplo, si deseas crear un nuevo directorio, ejecutarás el comando «mkdir» con el nombre del directorio:
$ mkdir directorio_de_prueba
El comando anterior crea un nuevo directorio con ese nombre en el directorio de trabajo actual. Puede mostrar la ruta del directorio en el terminal utilizando el comando «pwd»:
$ pwd
Si desea crear un nuevo directorio en otro directorio en lugar del directorio de trabajo actual, deberá proporcionar la ruta para crear un directorio en una ubicación específica.
$ mkdir /ruta-al-directorio nombre_del_directorio
$ mkdir /home/samreena/Documents/testdirectory
El comando anterior crea un directorio llamado «testdirectory» en la ruta del directorio especificada en Linux.
Comando «mkdir» de Linux con opciones
El comando «mkdir» de Linux te permite crear una nueva carpeta o directorio con diferentes opciones. Este comando ofrece varias opciones para satisfacer requisitos específicos. En Linux, nos permite especificar el número de directorios que se crearán simultáneamente.
En la siguiente tabla, hemos enumerado algunos comandos «mkdir» útiles con varias opciones que te ayudarán a crear carpetas en el sistema Linux:
Comando |
Descripción |
mkdir nombre_del_directorio |
Crea un único directorio en la ubicación del directorio actual. |
mkdir {dir1,dir2,dir3,dir4} |
Crea varios directorios en la ubicación del directorio actual. Asegúrese de no utilizar espacios dentro de {}. |
mkdir –p dir/path/new_dir |
Crea una estructura de directorios con los directorios principales que falten, si los hay, en la ruta especificada. |
mkdir –m777 nombre_del_directorio |
Crea un directorio con permisos completos de lectura, escritura y ejecución (777) para todos los usuarios. |
mkdir –v nombre_del_directorio(s) |
Crea un directorio en la ubicación actual y proporciona una salida detallada con información sobre la operación. Se puede utilizar para un solo directorio (nombre_del_directorio) o varios directorios (nombre_del_directorio(s)). |
Cómo crear varios directorios en un sistema Linux
Con el comando «mkdir», puede crear varias carpetas en Linux dentro de un directorio. Si desea crear varios directorios en el mismo directorio, puede utilizar el comando «mkdir» para crearlos individualmente. Sin embargo, ejecutar comandos separados para cada directorio puede llevar mucho tiempo.
Para crear varias carpetas o directorios en el mismo directorio, utilice el comando «mkdir» con los nombres de los directorios separados por comas:
$ mkdir {dir1,dir2,dir3}
El comando anterior crea tres subdirectorios diferentes en el directorio de trabajo actual.
Mostrar información detallada o del proceso después de crear una carpeta en Linux (crear directorio en Linux con la opción -v)
Una vez creado un directorio en Linux, no se muestra ningún mensaje de confirmación en el terminal de forma predeterminada. Si desea mostrar los detalles del comando en ejecución que indican si el directorio se ha creado correctamente en el sistema, puede utilizar la opción «-v» con el comando «mkdir».
Esta opción significa «verboso» y proporciona más información sobre la operación. No es necesario ejecutar el comando «ls» para ver los directorios o carpetas. Veamos un ejemplo:
$ mkdir -v test_directory
Al ejecutar el comando anterior, verá un resultado que muestra información sobre la creación del directorio. Si la operación se realiza correctamente, verá el siguiente resultado:
Cómo crear un directorio en Linux con un directorio principal (crear una carpeta en Linux con la opción -p)
Utilice la opción «-p» con el comando «mkdir» si desea crear una estructura de directorios principal con varios subdirectorios. Esta opción incluye cualquier directorio principal que falte durante el proceso de creación.
Por ejemplo, supongamos que desea añadir un directorio llamado «testdir2» dentro del directorio «testdir1» en el directorio «personal» del sistema Linux. En ese caso, deberá especificar la ruta completa del directorio con el comando «mkdir». Utilice el siguiente comando para demostrarlo:
$ mkdir –p /home/samreena dirparent/dirtest2
Después de ejecutar el comando «mkdir» anterior con la ruta completa, puede utilizar el comando «ls» junto con la opción «-R» para verificar la creación del directorio. Esta opción facilita la visualización de un árbol de directorios recursivo, mostrando el contenido de cada directorio dentro de la ruta especificada.
Cómo establecer permisos al crear una carpeta en Linux
Cuando se crea un directorio, normalmente recibe los permisos predeterminados «rwx» (lectura, escritura, ejecución), pero estos permisos solo se conceden inicialmente al usuario que ha creado el directorio. Si desea modificar los permisos para todos los usuarios, puede utilizar la opción «-m» junto con el comando «mkdir».
En el ejemplo siguiente, concedemos permisos al directorio como «777», lo que permite a cualquier usuario leer, escribir y ejecutar el directorio si es necesario.
$ mkdir -m 777 mytestdir
Después de crear el directorio «mytestdir» con los permisos especificados, puede utilizar el comando «ls -l» para enumerar el contenido del directorio con información detallada, incluidos los permisos.
$ ls -l
Ahora obtendrá una lista de todos los directorios y sus permisos.
Crear una carpeta en Linux utilizando un script de shell
Un script de shell genera los archivos ejecutables a través de una serie de comandos. Uno de estos comandos es el comando «mkdir», que puede utilizar en un script de shell.
Para ilustrarlo, consideremos un script que toma una ruta especificada como entrada. Al ejecutarse, este script generará una carpeta e incluirá un archivo de texto llamado «script» utilizando el comando touch.
#!/bin/bash
mkdir testdir
cd testdir
touch script
Todos los scripts que cree deben comenzar con la primera línea (#!/bin/bash). Esta línea inicial de un archivo indica que se trata de un script bash.
El comando «mkdir» se utiliza para generar una carpeta. Reemplaza «testdir» por el nombre del directorio que desees. El $@, también conocido como parámetros de entrada, situado al final de la segunda y tercera línea, se sustituye por el valor que proporciones al ejecutar el script.
El comando «cd» cambia al directorio especificado, y «touch» se utiliza para crear un archivo vacío llamado «script».
Para ejecutar el comando «mkdir», utilice lo siguiente:
$ nano mkdir.sh$ ./mkdir.sh
Eso es todo sobre el comando «mkdir». En Linux, la mayoría de las distribuciones tienen una interfaz gráfica de usuario integrada. Por lo tanto, también puede crear una carpeta o un directorio Linux utilizando la interfaz gráfica de usuario.
Al ejecutar el comando «mkdir» con la opción «--help», se mostrará una lista detallada de las opciones disponibles junto con sus respectivas descripciones y, a continuación, se terminará la operación.
$ mkdir --help
Como puede ver en la captura de pantalla anterior, todas las opciones y el uso del comando «mkdir» se muestran en el terminal después de ejecutar el comando mencionado anteriormente.
Conclusión
En este artículo, hemos mostrado cómo crear una carpeta y varios directorios en Linux utilizando el comando «mkdir». Si utiliza un servidor VPS Linux, al utilizar el comando «mkdir» con las opciones especificadas, podrá realizar cambios en la funcionalidad del comando «mkdir» estándar y modificaciones en el resultado.
Por lo tanto, utilice siempre la opción adecuada para cada situación específica a fin de obtener resultados precisos. Dado que las opciones distinguen entre mayúsculas y minúsculas, es fundamental utilizar la opción correcta para evitar errores. Para obtener más información sobre el uso del comando «mkdir», visite la página principal de «mkdir».
Blog