CentOS 7 で正規表現による検索が機能しない

CentOS 7 で正規表現による検索が機能しない

検索と正規表現に問題があります。/etc で、名前が a または b で始まるファイルを検索したいのですが、次のコマンドを試しました:

find /etc -type f -regex '^a'
find /etc -regextype sed -regex "^a"
find /etc -regextype egrep -regex '^a'
find /etc -regextype posix-egrep -regex '^a'

しかし、動作しません。/etc に名前が a で始まるファイルが 20 個ありますが、正規表現ではこれらのファイルが見つかりません。何が間違っているのでしょうか?

よろしくパヴェウ

答え1

-regexファイル名だけでなく、完全なパスと一致します。

私が思いついた最も近いものは次のとおりです。

find /etc -type f  -regex '.+/[ab][^/]+'

/これは、 、またはabさらに別の 以外のすべてのものが続くものに一致します/

答え2

以前は、次のように非常にシンプルでした。

find /etc -type f -name 'a*'

関連情報