トリムオプションで検索 使用情報

トリムオプションで検索 使用情報

.c拡張子、、、および.pcファイルを見つけることができるソースフォルダがあります.pro.c

preprocessingの後に生成された.cすべてのファイルを見つけたいです。.pc.pro.c.pc

以下は私のfind表現ですが、まだ正しくありません。

find source \( \( -name '*.pro.c' \) -a -prune \) -o \( -name '*.c' -a -print \)

私の間違いは何ですか?

誰かが私を助け、私が正しい結果を得られない理由を説明できますか?

ありがとうございます。

ベストアンサー1

-pruneファイルではなくディレクトリに適用され、find現在表示されているディレクトリにダウンロードしないように指示します。

名前テストを無効にするだけです。

find source -name '*.c' ! -name '*.pro.c' -o -name '*.pc'

おすすめ記事