検索と正規表現 - 指定された名前で始まるファイルを検索する

検索と正規表現 - 指定された名前で始まるファイルを検索する

find名前が与えられた文字列で始まるすべてのファイルを見つけるには、正規表現が必要ですproc

私はそれを試しましたが、find . -regex '^proc*'何の結果も得られませんでした。

答え1

この場合、-name 'proc*'ワイルドカードを使用してファイル名のみを検索することをお勧めします(-regexファイル名につながるディレクトリー項目全体を検索するのとは対照的です)。

ぜひ使用したい場合は-regex、greedyを活用してください。

find . -type f -regex '.*/proc[^/]*$'

答え2

regex旗は必要ありません。

$ find . -type f -name "proc*"

関連情報