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.





5 comentarios:
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!
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
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!
no tenia ni idea de eso, gracias por el aporte
es otra manera de trabajar con archivos y comandos. Gracias por tu tiempo que dedicas a ser este tipo de guías.
Saludos
Publicar un comentario en la entrada