Formación informática

Java | Joomla | MySQL

Debian - Tema 7.7: comandos sobre directorios

Las cuatro operaciones principales que hacemos sobre un directorio son crear, borrar, eliminar y renombrar. Veamos cada una de ellas.

COMANDOS DIRECTORIOS

7.7.1. Crear un directorio

Función

Permite crear un directorio nuevo en el lugar que nosotros indiquemos como argumento. Si no indicamos ninguna carpeta la crea en la que estemos ubicados actualmente. Pueden indicarse varios argumentos. El acrónimo procede de make directory o crear directorio, en castellano.

Sintaxis

mkdir ruta_directorio

Listado de opciones

Corta

Explicación

-p

Crea una serie de directorio anidados, creando los que falten.pwd

-v

Muestra un mensaje por cada directorio creado.

En el siguiente ejemplo vamos a crear un directorio llamado nuevo_directorio en nuestra carpeta personal y vamos a comprobar su creación:

josemariatc@debian-cursos:~$ pwd

/home/josemariatc

josemariatc@debian-cursos:~$ mkdir nuevo_directorio

josemariatc@debian:~$ mkdir nuevo_directorio

josemariatc@debian:~$ ls -l

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Escritorio

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 18 10:01 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 21 18:16 nuevo_directorio

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Vídeos

7.7.2. Eliminar un directorio

Función

Permite borrar directorios. El acrónimo procede de remove directory o eliminar directorio. Su ejecución tiene las siguientes condiciones:

  1. El directorio tiene que estar vacío, o lo que es lo mismo, solo tiene que incluir los archivos lógicos.
  2. En el momento de ejecutar la orden, el directorio a borrar, o uno de sus subdirectorios, no debe ser el directorio en el que esté ubicado el usuario o cualquier proceso del sistema. Si borrásemos el directorio dónde estamos y quisiésemos crear un archivo nuevo obtendríamos un error.

Sintaxis

rmdir ruta_directorio

Listado de opciones

Corta

Explicación

-p

Permite borrar una serie de directorios anidados. Elimina el directorio y todos sus ancestros.

-v

Saca un diagnóstico para cada directorio procesado.

En el ejemplo siguiente vamos a borrar el directorio creado con el comando mkdir anteriormente:

josemariatc@debian:~$ ls -l

total 36

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Escritorio

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 18 10:01 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 21 18:16 nuevo_directorio

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Vídeos

josemariatc@debian:~$ rmdir-v  nuevo_directorio

bash: rmdir-v: no se encontró la orden

josemariatc@debian:~$ rmdir -v  nuevo_directorio

rmdir: borrando el directorio, 'nuevo_directorio'

josemariatc@debian:~$ ls -l

total 32

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Escritorio

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 18 10:01 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Vídeos

7.7.3. Mover un directorio

Función

Permite mover y renombrar archivos o directorios. El origen puede ser tanto un archivo como un directorio. El acrónimo procede de move o mover. Este archivo tiene tres opciones:

  1. Se mueve al directorio de destino si existe.
  2. Se renombra con el nombre del destino si no existe.
  3. Destruye el archivo de destino si existe.

Sintaxis

mv [OPCIÓN]... RUTA_ORIGEN RUTA_DESTINO

Listado de opciones

Corta

Explicación

-b

Hace una copia de seguridad de los archivos que movamos.

-i

Pregunta al usuario antes de mover un archivo.

-f

No pregunta al usuario antes de borrar un archivo.

-n

No sobrescribe los archivos existentes.

-u

Comprueba los archivos en origen y destino. Solo los mueve si el origen es más nuevo que el destino.

-v

Devuelve mensajes explicando lo que hace.

En el ejemplo siguiente vamos a crear en nuestra carpeta personal dos directorios llamados dir1 y dir2. A continuación vamos a mover el dir2 a dir1:

josemariatc@debian:~$ pwd

/home/josemariatc

josemariatc@debian:~$ ls -l

total 32

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Escritorio

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 18 10:01 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Vídeos

josemariatc@debian:~$ mkdir dir1

josemariatc@debian:~$ mkdir dir2

josemariatc@debian:~$ ls -l

total 40

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Descargas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 21 18:24 dir1

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 21 18:24 dir2

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Documentos

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Escritorio

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 18 10:01 Imágenes

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Música

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Plantillas

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Público

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 16 17:50 Vídeos

josemariatc@debian:~$ mv -v dir2 ./dir1

'dir2' -> './dir1/dir2'

josemariatc@debian:~$ cd dir1

josemariatc@debian:~/dir1$ ls -l

total 4

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 21 18:24 dir2

7.7.4. Renombrar directorios

Función

Permite renombrar directorios cuyo nombre queremos cambiar

Sintaxis

mv directorio directorio_renombrado

Por ejemplo si queremos cambiar el nombre del directorio dir2, que hemos usado antes, a dir11, tenemos que escribir:

josemariatc@debian:~/dir1$ ls -l

total 4

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 21 18:24 dir2

josemariatc@debian:~/dir1$ mv dir2 dir11

josemariatc@debian:~/dir1$ ls -l

total 4

drwxr-xr-x 2 josemariatc josemariatc 4096 mar 21 18:24 dir11

josemariatc@debian:~/dir1$

 Debian - Tema 7.6: comandos sobre directorios <- | ->   Debian - Tema 7.8: comandos sobre archivos
   GNU/Linux - Temario

Escribir un comentario

Aunque los comentarios no expresan la opinión del administrador del sitio web, éste si que tiene una responsabilidad legal sobre lo que aparece. Por lo tanto, habrá una labor de moderación de los mensajes. No se permitirán mensajes ofensivos ni publicidad


Código de seguridad
Refescar

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-Ley 13/2012, de 30 de marzo. Si continúa navegando consideramos que acepta el uso de cookies. . Más información