В моем случае я получил сообщение об ошибке, потому что у меня были смешанные имена пакетов в верхнем и нижнем регистре в системе Windows 7. Изменение имен пакетов для всех нижних регистров разрешило проблему. Также обратите внимание, что в этом случае я не смог скомпилировать файл .java в файл .class; он просто не будет запускаться из того же каталога (под-под-под).
Когда используется -mmin
, -daystart
появляется, чтобы подсчитать его с конца сегодня, а не на начало.
Если вы просто хотите найти файлы, измененные более 59 минут назад вам не нужен этот вариант. -mmin
рассчитывает с текущего времени по умолчанию.
barmar@dev:~/testdir$ date
Sat Jul 20 10:02:20 CDT 2013
barmar@dev:~/testdir$ ls -l
total 0
-rw-r--r-- 1 barmar adm 0 Jul 20 09:57 a.txt
barmar@dev:~/testdir$ find . -maxdepth 1 -mmin +2 -type f
./a.txt
barmar@dev:~/testdir$ find . -maxdepth 1 -mmin +10 -type f
это должно работать для вас
find /path -mmin +59 -type f -exec rm -fv {} \;