find -exec rm 多个文件

use*_*481 2 find

我想使用搜索多个文件find并使用-exec. 我试过

find ./ -type f -name fileA -o -name fileB -exec rm {} \; 
Run Code Online (Sandbox Code Playgroud)

但这似乎只删除文件“fileB”而不是fileAs。

phk*_*phk 7

-o 也适用于操作,因此您需要对事物进行分组:

find ./ -type f \( -name fileA -o -name fileB \) -exec rm {} \; 
Run Code Online (Sandbox Code Playgroud)

顺便说一句,您的find实现可能还支持-delete

find ./ -type f \( -name fileA -o -name fileB \) -delete 
Run Code Online (Sandbox Code Playgroud)

  • 如果没有,它可能支持`-exec rm {} +` (4认同)