Из Википедии
find /dir/ -atime +N | xargs rm -f или find /dir/ -atime +N -delete или find /dir/ -name "*.jpg" -mtime +N -exec rm -f {} \; find /dir/ \( -name "*.jpg" -o -name "*.png" \) \! -newerct '30 days ago' -delete Ключи: -name — искать по имени файла, при использовании подстановочных образцов параметр заключается в кавычки. -o — логическое "или" -a — логическое "и" -type — тип искомого: f=файл, d=каталог, l=ссылка (link).-user — владелец: имя пользователя или UID. -group — владелец: группа пользователя или GID. -perm — указываются права доступа. -size — размер: указывается в 512-байтных блоках или байтах (признак байтов — символ «c» за числом). -atime — время последнего обращения к файлу. -ctime — время последнего изменения владельца или прав доступа к файлу. -mtime — время последнего изменения файла. -newer другой_файл — искать файлы созданные позже, чем другой_файл. -delete — удалять найденные файлы. -ls — генерирует вывод как команда ls -dgils. -print — показывает на экране найденные файлы. -exec command {} \; — выполняет над найденным файлом указанную команду; обратите внимание на синтаксис. -ok — перед выполнением команды указанной в -exec, выдаёт запрос. -depth — начинать поиск с самых глубоких уровней вложенности, а не с корня каталога. -prune — используется, когда вы хотите исключить из поиска определённые каталоги. N — количество дней. |