Dossier intelligent Exclure le dossier
En fin de compte, je veux que le résultat de cette commande find soit un dossier intelligent.
Les critères ne sont pas si compliqués :
- Le nom doit être "README.md".
- le type doit être un fichier
- le chemin ne doit pas contenir "node_modules".
find /Users/me/Documents -type f -name README.md -not -path "*/node_modules/*"
Le problème est que la liste des opérateurs de critères de dossiers intelligents semble manquer d'un does not contain
option.
Les options disponibles sont les suivantes :
- correspond à
- contient
- commence par
- se termine par
- est
- n'est pas
Est-il possible de le faire et si oui, comment ?
Edit 1
J'ai découvert qu'en maintenant la touche option, je peux ajouter une clause de négation aux critères de recherche du dossier intelligent, mais je ne parviens pas à exclure le dossier node_modules. Les critères à utiliser ne sont pas clairs, mais aucun de ceux que j'ai essayés ne semble fonctionner :
- Conteneur de documents
- Contenir les noms de dossiers
- Nom du dossier
J'ai essayé de les combiner avec les opérateurs suivants :
- contient
- correspond à
et avec les conditions suivantes :
- modules de nœuds
- modules de nœuds
au cas où il prendrait en charge les recherches par caractères génériques.
J'ai essayé toutes les combinaisons des filtres, opérateurs et termes ci-dessus.
La documentation est tellement pauvre sur le sujet.