Pasta inteligente Excluir pasta
Por fim, quero que o resultado desse comando find seja uma pasta inteligente.
Os critérios não são tão complicados:
- nome deve ser "README.md"
- tipo deve ser arquivo
- o caminho não deve conter "node_modules"
find /Users/me/Documents -type f -name README.md -not -path "*/node_modules/*"
O problema é que a lista de operadores de critérios de pastas inteligentes parece não ter uma does not contain
opção.
As opções disponíveis são:
- fósforos
- contém
- começa com
- termina com
- é
- não é
É possível fazer isso e, se sim, como?
Editar 1
Descobri que, mantendo a tecla de opção, posso adicionar uma cláusula de negação aos critérios de pesquisa de pastas inteligentes, mas não consigo excluir com êxito a pasta node_modules. Não está claro quais critérios usar, mas nenhum dos que tentei parece funcionar:
- Contêiner de documentos
- Contendo nomes de pastas
- Nome da pasta
Eu tentei combiná-los com os seguintes operadores:
- contém
- fósforos
e com os seguintes termos:
- node_modules
- node_modules
caso suporte pesquisas de caracteres curinga.
Eu tentei todas as combinações dos filtros, operadores e termos acima.
A documentação é tão ruim sobre o assunto.