查找文件名中没有空格的文件

dim*_*mba 0 unix linux shell

我正在尝试使用find当前目录下的文件找到所有*.cpp,它们在dirname和basename中都不包含空格.我知道我需要使用-wholenameflag,但我找不到合适的正则表达式语法.

dog*_*ane 6

使用find与正则表达式:

find . -type f -regex "[^ ]*.cpp"
Run Code Online (Sandbox Code Playgroud)