Eu tenho este código a seguir:
find ./ -iname '*phpmyadmin' -exec rm -rf {} \;
Exclui um diretório chamado phpmyadmin, mas não exclui um arquivo chamadophpMyAdmin-Version-XYZ.zip
Mesmo se eu remover o -rfarquivo, ele ainda não o excluirá (provavelmente porque um segundo problema com o nome -in não afeta a distinção entre maiúsculas e minúsculas).
- Existe uma maneira de excluir qualquer inode em uma única rm (arquivo, dir, softlink)?
- Por que adicionar o
-inamenão tem efeito?
Nota: Não encontrei um argumento "excluir qualquer inode" em man rm.
findsuporte, tente a-deleteação. (Além disso, veja gnu.org/software/findutils/manual/html_node/find_html/... para ampla discussão das muitas maneiras de fazer isso de forma incorreta.)