~とpycで終わるファイルを見つける方法は? [コピー]

~とpycで終わるファイルを見つける方法は? [コピー]

「〜」または「pyc」で終わるすべてのファイル(現在のディレクトリとすべてのサブディレクトリから)を見つけたいです。これを行うには、次のfindパターンを試しました。

find . -name '*{~,pyc}'
find . -name '{*~,*.pyc}'

ただし、どちらもディレクトリ内のファイルを一覧表示しません。なぜこのモードが機能しないのですか?正しいことは何ですか?

ls代わりに(引用符なしで)使用すると、find予想される結果が得られます。ls現在のすべてのサブディレクトリの代わりにディレクトリ)。

ベストアンサー1

find . -type f \( -name "*~" -o -name "*pyc" \)

-type fこれにより、()または()で終わるすべてのファイルが返されます。~-opyc

おすすめ記事