Comandos rm y rmdir

Los comandos rm y rmdir son muy útiles para eliminar archivos y/o carpetas desde nuestro terminal. El comando rm nos permitirá borrar tanto ficheros como carpetas dependiendo de las opciones que apliquemos mientras que el comando rmdir lo utilizaremos para eliminar directorios que se encuentran vacíos.

Supongamos que tenemos el siguiente directorio:

pi@pi4:~/linux $ tree rm
rm
├── directoriovacio
├── fichero1.txt
├── fichero2.txt
├── fichero3.txt
└── videos
    ├── video1.mp4
    ├── video2.mp4
    └── video3.mp4

2 directories, 6 files

Para eliminar un directorio vacío introduciremos el siguiente comando:

pi@pi4:~/linux/rm $ rmdir directoriovacio/

Comprobamos que el directorio ha sido eliminado:

pi@pi4:~/linux/rm $ ls
fichero1.txt  fichero2.txt  fichero3.txt  videos

Si por ejemplo intentásemos eliminar un directorio con contenido nos aparecería un mensaje indicándonos que el directorio no está vacío:

pi@pi4:~/linux/rm $ rmdir videos/
rmdir: failed to remove 'videos/': Directory not empty

Para eliminar un directorio que contiene archivos y/o carpetas deberemos utilizar el comando rm con la opción «-r» (recursiva):

pi@pi4:~/linux/rm $ rm -r videos/

Finalmente para eliminar cualquier otro fichero bastaría con introducir el comando «rm» y a continuación el nombre del archivo que necesitemos borrar:

pi@pi4:~/linux/rm $ rm fichero1.txt