Borrado recursivo de archivos por nombre

Imagen de Pitxi_glass
0 puntos

Hola a todos y gracias por adelantado por la ayuda.

Tengo Ubuntu 12.04 en mi portatil.

Tengo que borrar recursivamente una serie de archivos, los cuales tienen en común que parte del nombre de archivo contiene la cadena "home"

Cuando lo intento hacer a través de nautilus, buscando archivos que contienen la cadena home, se me bloquea el ordenador y no puedo seleccionarlo para borrar, ya que en ocasiones son más de 40.000

¿alguien sabe cual seria el comando para hacerlo desde la terminal? He encontrado como borrar recursivamente archivos con una extensión en concreto, pero no con un nombre que contenga una cadena de texto concreta.

Saludos.

Imagen de Alcruz
+1
0
-1

Primero haz una prueba, ejecuta
find $HOME -iname "*home*" > 111
entra a tu carpeta personal , abre el archivo 111 y verifica si son esos los archivos a borrar, en caso de que así sea, ejecuta
gedit 111aaa
en el archivo vacío que se abre pegas esto

#!/bin/bash
find $HOME -iname "*home*" > 111
while read line; do
rm "$line" 
done < 111
rm 111

guardas, cierras y cierras terminal
finalmente abre un terminal y pones
bash 111aaa

+1
0
-1
Imagen de Pitxi_glass
+1
0
-1

Funciona perfectamente, me has ahorrado mucho trabajo.

Muchísimas gracias.

+1
0
-1