如何删除名称中不包含字符串的所有文件

Sar*_*raj 2 ls rm

我想删除名称中不包含字符串的目录中的所有文件。我可以使用什么命令。我试过

ls * 匹配字符串 * | rm -f

它执行但不删除文件。

Sar*_*raj 6

我得到了解决方案

ls -1 | grep -v '破解' | xargs rm -f

这将删除所有不包含裂纹的文件

以他们的名义。