web-dev-qa-db-ja.com

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

findなど、指定した文字列で始まる名前のすべてのファイルを検索するためにprocとともに使用する正規表現が必要です。

find . -regex '^proc*'でも結果は出ません。

4
Dandry

この場合、グロビングを使用し、ファイル名のみを検索する-name 'proc*'のみを使用することをお勧めします(ファイル名につながるディレクトリエントリ全体を検索する-regexとは異なります)。

-regexの使用を主張する場合は、貪欲さを利用します。

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

regexフラグは必要ありません

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