Comandos Linux: mkdir y rm

El comando mkdir se utiliza para crear directorios.

Sintaxis:
mkdir [opciones] [directorio]

Opciones:
mkdir directorio --> Crea un directorio en el directorio actual
mkdir -m[permisos_octal] directorio --> Crea un directorio estableciendo los permisos de este
mkdir -p directorio/subdirectorio --> Crea un directorio y si no existen los directorios padre también los crea
mkdir  -v directorio --> Muestra un mensaje confirmando la creación del directorio

Ejemplos:
mkdir -m600 carpeta --> Crea el directorio llamado carpeta con permisos de lectura y escritura para el usuario y ninguno para el resto
mkdir -pv carpeta/subcarpeta --> Crea el directorio subcarpeta y si no existe crea carpeta, y muestra un mensaje por cada carpeta creada.

--------------------------------------------------------------------------------------------------------------------

rm se utiliza para borrar ficheros y directorios.

Sintaxis:
rm [opciones] [fichero]

Opciones:
rm archivo --> Borra el fichero archivo (no puede borrar directorios)
rm -f archivo --> No pide confirmación e ignora los archivos inexistentes.
rm -i archivo --> Pide confirmación al borrar cada fichero
rm -r directorio --> Borra el directorio y todo su contenido
rm -d directorio --> Borra el directorio con unlink en vez de con rmdir (utilizar preferiblemente rm -r)

Ejemplos:
rm -fi archivo --> Borra archivo pidiendo confirmación ya que prevalece la ultima opción.
rm -rf directorio --> Fuerza el borrado de directorio y todo su contenido sin pedir confirmación

--------------------------------------------------------------------------------------------------------------------

El comando rmdir sirve para eliminar directorios vacíos

Opciones:
rmdir directorio --> Borra un directorio vacío
rmdir --ignore-fail-on-non-empty directorio --> Borra el directorio aunque no esté vacio
rmdir -p a/b/c --> Borra el directorio c, así como sus directorios padre indicados (a y b)

Como siempre cualquier información o ejemplos de uso de estos comandos serán bien recibidas.
Share on Google Plus

About Eduardo Parra


5 comentarios:

Josep dijo...

Y como curiosidades...
¿Cómo crearías esta estructura de ficheros y directorios?
/DIR1/
/DIR1/directorio
/DIR1/--directorio (empieza con dos guiones)
/DIR1/archivo
/DIR1/--archivo (empieza con dos guiones)
¿Con qué comando borrarías todo lo de dentro de /DIR1/?
Un saludo!

Soker dijo...

Para crearlos mkdir -p /DIR1/directorio
Para borrarlo rm -R /DIR1
El otro es igual, para los archivos primero tienes que crear el directorio y despues el fichero, para crear ficheros vacios puedes utilizar touch

Josep dijo...

Creo que no me expliqué bien:
Si estas dentro de DIR1 no funciona la orden:
$ mkdir --directorio
mkdir: unrecognized option '--directorio'

Ni esta tampoco:
$ mkdir -p --directorio
mkdir: unrecognized option '--directorio'

Hay que utilizar el comando mkdir con 2 guiones para indicarle que a partir de estos no vas a pasarle más parámetros (ya que --directorio lo coge como un parámetro):
$ mkdir -- --directorio

Lo mismo ocurre con el comando rm.
Un saludo!

Soker dijo...

no tenia ni idea de eso, gracias por el aporte

angelblack dijo...

es otra manera de trabajar con archivos y comandos. Gracias por tu tiempo que dedicas a ser este tipo de guías.
Saludos