.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'