查找和正規表示式 - 尋找名稱以給定名稱開頭的文件

查找和正規表示式 - 尋找名稱以給定名稱開頭的文件

我需要一個正則表達式來find查找名稱以給定字串開頭的所有文件,例如proc.

我嘗試過find . -regex '^proc*',但沒有給我任何結果。

答案1

在這種情況下,最好只使用-name 'proc*',它使用通配符,並且僅搜尋檔案名稱(與-regex搜尋通往檔案名稱的整個目錄條目不同)。

如果你堅持使用-regex,利用貪婪:

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

答案2

你不需要regex旗幟

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

相關內容