Use buscar en la Terminal para eliminar directorios y archivos del mismo parámetro de búsqueda

Si escribo lo siguiente en la Terminal, eliminará todos los archivos que cumplan con el parámetro de búsqueda:

sudo find . -type f -name "*Xilisoft*" -exec rm -rf {} \;

Luego, si empiezo de nuevo y escribo con den lugar de feliminará todos los directorios

sudo find . -type d -name "*Xilisoft*" -exec rm -rf {} \;

¿Cómo consigo que elimine el tipo fy dde una sola vez?

Respuestas (1)

Puede proporcionar múltiples -typeopciones con -o, como -type f -o -type den un solo comando.

find . -name "*Xilisoft*" -type f -o -name "*Xilisoft*" -type d

-ocoincide con todos los parámetros, por lo que -namese proporciona dos veces en el comando anterior.
Tenga en cuenta que find puede eliminar los resultados usando -deleteen lugar de -exec rm -rf {}.

No conocía la -deleteopción, así que esta es una información bienvenida.