Предполагая, что есть только обычные файлы и никаких забавных вещей, таких как подкаталоги или другие файлы, подобные объектам.
find -not -newermt "Mar 31 08:04" -delete
Чтобы увидеть, какие файлы будут удалены, сначала запустите без -delete .
-not -newermt означает поиск файлов, время модификации которых превышает заданную временную строку.
Строка времени анализируется, как инструмент date . Вы можете проверить свою временную строку следующим образом:
date -R -d "Mar 31 08:04"
вывод на мою систему:
Tue, 31 Mar 2015 08:04:00 +0200
Если date отклоняет вашу строку, то find -newermt .
Обратите внимание, что date (и, следовательно, find) также принимает некоторое выражение времени на естественном языке, например "2 недели назад" или "1 месяц назад".
Для получения дополнительной информации прочитайте справочную страницу find и date . Объяснение опции -newermt приведено в разделе -newerXY на странице руководства.