「〜」または「pyc」で終わるすべてのファイル(現在のディレクトリとすべてのサブディレクトリから)を見つけたいです。これを行うには、次のfind
パターンを試しました。
find . -name '*{~,pyc}'
find . -name '{*~,*.pyc}'
ただし、どちらもディレクトリ内のファイルを一覧表示しません。なぜこのモードが機能しないのですか?正しいことは何ですか?
ls
代わりに(引用符なしで)使用すると、find
予想される結果が得られます。ls
現在のすべてのサブディレクトリの代わりにディレクトリ)。
ベストアンサー1
find . -type f \( -name "*~" -o -name "*pyc" \)
-type f
これにより、()または()で終わるすべてのファイルが返されます。~
-o
pyc