Tente:
find -maxdepth 1 -mtime +30 -type f \( -name "*.log*" -o -name "*.out*" \)
O problema é que find
se liga de maneira lógica e mais strong que lógica-or. Os pais contrariam isso.
Sem os parens, find
está procurando por arquivos que correspondam a (a) -mtime +30 -type f -name "*.log*"
ou (b) -name "*.out*"
.
Com os parentes, find
está procurando arquivos que (a) correspondam -mtime +30 -type f
e (b) correspondam a -name "*.log*"
ou -name "*.out*"
.