如何删除 UNIX 目录中包含某个字符串的所有文件?

Cra*_*oto 3 unix

我发现了几个只要文件名中没有空格就可以工作的例子。不幸的是,我的文件名中有空格(不是我的选择,实际上它们是我需要删除的)。

因此,例如,这就是我认为可行的方法:

找 。- 类型 f | grep ).MOV | xargs rm

因为我想删除这样的文件:

  • L112 (1).MOV
  • L113 (1).MOV
  • L113 (2).MOV
  • 等等。

我想保留这样的文件

  • L112.MOV
  • L113.MOV
  • L114.MOV
  • 等等。

这将正确找到文件:

找 。- 类型 f | grep ).MOV

但是当我通过管道将它传输到 rm 时,文件名中的空格搞砸了。

任何帮助将不胜感激。