Para resolver seu problema original:
find ~/'path to'/ -name SOFT_REPAIR -exec rm -f "{}" \;
ou, se você tiver o GNU find
:
find ~/'path to'/ -name SOFT_REPAIR -delete
Para responder às suas perguntas:
- Você precisa excluir a barra invertida dos espaços nos nomes dos arquivos, se não os incluir entre aspas.
-
Não, porque as citações impedem a expansão do globo ocular . Isso deve funcionar, no entanto:
rm 'path to'/*/SOFT_REPAIR/
assumindo que
SOFT_REPAIR
reside apenas dois níveis abaixo depath to/
-
rm
em um arquivo inexistente causará um erro.rm -f
falhará silenciosamente (pelo menos na implementação GNU derm
).