我需要搜索多种模式的文件并检查它们的mtime,如果它超过30天,则删除所有文件。我使用下面的命令,但它只删除一个文件模式,而不是全部。请让我知道我的命令中的错误在哪里。
find /root -type f \( -name "*.tgz" -o -name "*.bz2" \) -mtime +30 -print -exec rm '{}' +
答案 0 :(得分:0)
尝试在命令中转义括号并添加通配符:
find /root -type f \( -name "*.tgz" -o -name "*.bz2" \) -mtime +30 -exec rm {} \+