スマートフォルダー除外フォルダー
最終的に、私はこのfindコマンドの結果をスマートフォルダーにしたいと考えています。
基準はそれほど複雑ではありません。
- 名前は「README.md」である必要があります
- タイプはファイルでなければなりません
- パスに「node_modules」を含めないでください
find /Users/me/Documents -type f -name README.md -not -path "*/node_modules/*"
問題は、スマートフォルダー基準演算子リストにdoes not contain
オプションがないように見えることです。
使用可能なオプションは次のとおりです。
- マッチ
- 含む
- で始まる
- で終わる
- です
- ではありません
これを達成することは可能ですか?そうであればどのように?
編集1
オプションキーを押したままにすると、スマートフォルダーの検索条件に否定句を追加できますが、node_modulesフォルダーを正常に除外できないようです。使用する基準は不明ですが、私が試したものはどれも機能しないようです。
- ドキュメントコンテナ
- フォルダー名を含む
- フォルダ名
これらを次の演算子と組み合わせてみました:
- 含む
- マッチ
そして、次の条件で:
- node_modules
- node_modules
ワイルドカード検索をサポートしている場合。
上記のフィルター、演算子、用語のすべての組み合わせを試しました。
ドキュメンテーションは主題に関してとても貧弱です。