Я думаю, что следующее должно делать то, что вы хотите:
touch -t 201007010000 dummyfile
find /path/to/files -type f ! -newer dummyfile -delete
Первая строка создает файл, который был последний раз изменен 1 июля 2010 года. Вторая строка находит все файлы в / path / to / file, дата которых не новее файла dummyfile, а затем удаляет их.
Если вы хотите дважды проверить, что он работает правильно, то отбросьте аргумент -delete
, и он должен просто перечислить файлы, которые будут удалены.