linux下如何一次性删除当前目录所有没有后缀名的文件

linux下如何一次性删除当前目录所有没有后缀名的文件?
当前目录下有写文件有后缀名,有些没有。怎么把没有后缀名的文件全都删掉?

我就想把这里面不带后缀的都删掉,有没有一次性删除的方法?

img

rm -f ls|awk '{if($0 !~ /.*\.cpp/){print $0}}'
删除不以.cpp结尾的所有文件

ls !(*.cpp)|xargs rm -f