Ютубканал Суккоградъ

В частности мне было необходимо создать crone задачу в планировщике задач на хостинге РуЦентр NIC. Как создавать задачи у них подобно описано, а вот какие задачи ни слова. А это ведь типовая задача.

Поэтому заголовок скорее должен звучать так:

Как найти и удалить файлы старше конкретной даты на хостинге РуЦентр

Если нужно найти все файлы свыше 3 дня и после чего удалить их:

# find /путь/путь -type f -mtime +3 -exec rm -rf {} \;

Если нужно найти все файлы свыше 90 дней и после чего удалить их:

# find /путь/путь -type f -mtime +90 -exec rm -rf {} \;

 

Это команда для консоли. В планировщике задач в начале команды не нужен #

У меня примерно так:

find /home/xxx/xxx.ru/docs/administrator/xxx -mtime +3 -exec rm {} \;

Возможно потребуются какие-то до\дополнительные ключи

Ключи:
-name — искать по имени файла, при использовании подстановочных образцов параметр заключается в кавычки.
-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 — количество дней.