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