Veréis hoy en la uni he tenido la primera práctica de programación,que consistía en una introducción al uso de GNU/Linux y sus comandos básicos (modo texto).Como parte de la práctica lógicamente nos han mandado una serie de ejercicios.Hasta ahí ningún problema ya que llevo un tiempo usando Linux y los comandos básicos no tienen mucho misterio.Sin embargo tengo una duda con rm que no he sido capaz de resolver y que no viene especificada en las páginas de man.
La cuestión es,tenemos un directorio que llamaremos programacion mismamente(con todos los permisos por estar en /home).De él cuelgan 10 subdirectorios (practica0,practica1,...,practica9).Esos subdirectorios pueden contener cualquier cosa (no importa para la práctica).El objetivo es borrar todos aquellos archivos que se llamen indice.txt,que se encuentren en /programacion o cualquiera de sus subdirectorios salvo el que está en /practica0 (no importa que en los demás exista tal archivo o no,siempre y cuando ese no sea borrado).
Lo que yo he hecho es dar permisos de no escritura a /programacion/practica0/indice.txt y hacer un rm -R indice.txt desde /programacion.Sin embargo este sólo funciona para el indice.txt que está en programacion y no afecta a los de los subdirectorios.La pregunta finalmente es ¿hay alguna forma de hacerlo de este modo? (sin tener que borrar directorio por directorio).