И это всё МОЁ

Доброго времени суток. Подскажите пожалуйста новичку по команде find.
Цель: Найти файлы который изменялись за последние 3 часа, по маске из нескольких имен.

Операционная система AIX 7.

Вот так все работает: find ./ -name "*.txt" -mmin -180

А вот так уже нет: find ./ -name "*.txt" -o -name "*.dat" -mmin 180 - команда уже выведет все файлы *.txt.
Пробовал вот так - find ./ -name "*.txt" -mmin -180 -o -name "*.dat" mmin -180 не работает выдает ошибку. Пробовал в скобки выражение добавлять - выдает ошибку.
Помогите пожалуйста с командой или покажите направление куда копать.