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 d
en lugar de f
eliminará todos los directorios
sudo find . -type d -name "*Xilisoft*" -exec rm -rf {} \;
¿Cómo consigo que elimine el tipo f
y d
de una sola vez?
Puede proporcionar múltiples -type
opciones con -o
, como -type f -o -type d
en un solo comando.
find . -name "*Xilisoft*" -type f -o -name "*Xilisoft*" -type d
-o
coincide con todos los parámetros, por lo que -name
se proporciona dos veces en el comando anterior.
Tenga en cuenta que find puede eliminar los resultados usando -delete
en lugar de -exec rm -rf {}
.
Daniel-James W.
-delete
opción, así que esta es una información bienvenida.