История изменений
Исправление aeralahthu, (текущая версия) :
find ./ -name "*.txt" -o -name "*.dat" -mmin 180
Пробовал в скобки выражение добавлять - выдает ошибку.
Скобки экранировал?
find ./ \( -name "*.txt" -o -name "*.dat" \) -mmin -180
Если скобки не экранировать, шелл их попытается сожрать (и подавится) раньше, чем они попадут в find.
Это даже специально отмечено в man find (который ты, я очень надеюсь, читал):
CAVEATS
The special characters used by find are also special characters to many shell programs. In particular, the characters ‘*’, ‘[’, ‘]’, ‘?’, ‘(’, ‘)’, ‘!’, ‘\’, and ‘;’ may have to be escaped from the shell.
Исходная версия aeralahthu, :
find ./ -name "*.txt" -o -name "*.dat" -mmin 180
Пробовал в скобки выражение добавлять - выдает ошибку.
Скобки экранировал?
find ./ \( -name "*.txt" -o -name "*.dat" \) -mmin -180
Если скобки не экранировать, шелл их попытается сожрать (и подавится) раньше, чем они попадут в find.