Автоматически удалять файлы с веб-сервера

Мне нужно удалить файлы из каталога на моем веб-сервере, и мне нужен какой-то скрипт, чтобы сделать это автоматически. И есть еще несколько условий, которые необходимо выполнить.

  • Он должен очистить каталог, а общий размер файла превышает определенный предел, например, 1,5 ГБ
  • Эти файлы будут удаляться каждые 24 часа.
  • Новые файлы, такие как 10 ir 20 mins old, не будут удалены
  • Было бы просто здорово, если бы все вышеперечисленные условия работали одновременно.

Для удаления файлов я думал о какой-то кукурузной задаче, но я не знаю ничего о них, поэтому для меня это сложно.
Чтобы удалить файлы, достигнут определенный предел. Я думал, что какой-то PHP-скрипт мне помогает. Может быть, есть библиотека, предназначенная для этих вещей.
В любом случае я буду очень рад за любую помощь. Может быть, мне просто нужны свежие мысли, чтобы найти правильное ключевое слово для google; P

EDIT: Мой сервер работает на Linux.

Если на вашем сервере работает linux, наилучшим вариантом является работа cron . Просто напишите сценарий, который проверяет условия, о которых вы упоминаете (используя, например, stat и некоторые другие инструменты), и удаляет файл, если они применяются, и устанавливайте crond для запуска его каждые 24 часа. Вот краткое введение в cron .

В Windows вы бы сделали что-то подобное со сценарием и запланированной задачей.

Вот хороший учебник по заданию cron и объяснение:

http://www.youtube.com/watch?v=lbJrk55Ae1c

Автоматизируйте выполнение любого скрипта. Просто напишите сценарий, который удаляет все файлы в папке, и именно это вы задали для задания cron.

И вот учебник о том, как программист PHP может получить доступ ко всем файлам в папке и использовать функцию php unlink () для каждой последовательности для удаления файлов. разъединить ($ файла);

http://www.developphp.com/view_lesson.php?v=239

Перейдите в свою cPanel, выберите cron jobs и используйте следующую команду для ее создания:

 find /home/your_account/public_html/temp/* -mmin +360 -exec rm -r {} \; 

Он будет очищать файл temp (или любое другое имя) каждые 360 секунд. Вы можете это изменить.

Мне сказали, что если вы добавите следующее в конец файла, это будет мешать вам получать электронные письма каждый раз, когда выполняется задание cron: /dev/null 2>&1

Ниже приведен простой способ автоматического удаления файлов в зависимости от даты файла: Webmastips: советы и инструменты для веб-мастеров: автоматическое удаление файлов, инициированное определенной датой. Вы можете настроить и автоматизировать эту задачу, чтобы соответствовать вашим потребностям. С Уважением,