Tengo este siguiente código:
find ./ -iname '*phpmyadmin' -exec rm -rf {} \;
Elimina un directorio llamado phpmyadmin
, pero no elimina un archivo llamadophpMyAdmin-Version-XYZ.zip
Incluso si elimino el -rf
, todavía no lo eliminará (probablemente debido a un segundo problema con el -iname que no afecta la insensibilidad a mayúsculas y minúsculas).
- ¿Hay alguna forma de eliminar cualquier inodo en un único rm (archivo, directorio, softlink)?
- ¿Por qué agregar el
-iname
no tiene efecto?
Nota: No encontré un argumento de "eliminar ningún inodo" en man rm
.
find
admite, intente la-delete
acción. (Además, vea gnu.org/software/findutils/manual/html_node/find_html/… para una extensa discusión sobre las muchas formas de hacer esto incorrectamente.)