FInd patternf用于多种文件模式

时间:2016-10-24 17:42:46

标签: linux bash shell find command

我需要搜索多种模式的文件并检查它们的mtime,如果它超过30天,则删除所有文件。我使用下面的命令,但它只删除一个文件模式,而不是全部。请让我知道我的命令中的错误在哪里。

find /root -type f \( -name "*.tgz" -o -name "*.bz2" \) -mtime +30 -print -exec rm '{}' + 

1 个答案:

答案 0 :(得分:0)

尝试在命令中转义括号并添加通配符:

find /root -type f \( -name "*.tgz" -o -name "*.bz2" \) -mtime +30 -exec rm {} \+