.png)
Мое приложение создает каталоги, когда пользователь выполняет определенные действия. Эти каталоги хранятся на моей машине ровно один час, а затем удаляются.
Теперь я хотел бы перенести часть приложения, отвечающую за логику удаления, в задание cron, которое будет запускаться каждую минуту.
Допустим, каталоги для удаления находятся в /tmp/files/
. Скрипт должен проверить все каталоги по этому пути иудалить все, что было создано час назад.
Любая помощь будет оценена по достоинству.
Заранее спасибо!
**РЕШЕНО**
Это сработает:
find ./* -mmin +60 -type d -exec rm -rdf {} \;
решение1
Не следует использовать этот метод, find ./*
поскольку это заставит оболочку расширять подстановочный знак перед вызовом, find
что приведет к ошибке, если файлов слишком много.
Вместо этого вам нужно передать "./*"
команду find следующим образом:
find . -type d -path "./*" -mmin +60 -exec rm -rf {} \;