jueves, 10 de junio de 2010

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.