|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.03.2013, 14:06 | #1 |
Пользователь
Регистрация: 03.02.2012
Сообщений: 39
|
Чистка директории по времени и значению из базы
Здравствуйте уважаемые!
Помогите с решением или может, кто уже делал что-то подобное. Есть директория вида /vlc/ready/, внутри которой идёт формирование: /vlc/ready/cam1/03-03-2013 (сколь угодно большое кол-во папок)/… /vlc/ready/cam2/01-03-2013 (по аналогии)/… и т.д. /vlc/ready/название камеры/дата создания архива записей/сами записи Есть данные в базе вида: cam1 (название папки в директории /vlc/ready/); 10 или любое другое число (через это количество дней, начиная с момента создания папки 00-00-0000, удалить её). Выборка типа: SELECT cam_alias, delete_dir FROM cam_list и выдаёт «массив» значений И всё действие в следующем: Берём из базы название камеры (соответственно папки) и число (кол-во дней); прёмся в директорию и смотрим «А не устарели ли папки в cam1, например?». Если устарели, удаляем, если нет, то идём в cam2 и т.д. Сам скрипт будет запускаться в cron. Может, кто ваял уже что-то подобное или просто очертить, как правильно сделать. Вроде бы и ни чего такого сложного, но не идёт и всё в мозг нужные действия. Выборка, получение, а как с числом и папками разобраться, ну ни как. Благодарю всех, кто потратит своё время на данный вопрос P.S.: Имеется ли на PHP модуль или что либо подобное, для подкраски выводимых действий в консоли? Аля PERL |
05.03.2013, 16:42 | #2 |
Форумчанин
Регистрация: 08.11.2010
Сообщений: 593
|
немного не понял, вам нужно удалить папки из директории /vlc/ready/ если они устарели?
по истечению какого строка они устаревают? или как правильно определить что записи в папке устаревшие? |
05.03.2013, 17:22 | #3 |
Пользователь
Регистрация: 03.02.2012
Сообщений: 39
|
В директории /vlc/ready/ папки типа cam1, cam2 и тд. А в них уже создаются папки типа 00-00-0000 с архивами записей. Вот мне нужно удалить эти самые архивы записей в папках типа cam... А время удаления (то есть кол-во дней, после которого стоит считать папку с архивами устаревшей) приходит из БД в виде числа типа 1, 5, 8, 100 (дн)
Мне нужно определить устарели ли папки с архивами, исходя из числа (кол-во дней) из БД. И соответственно каждое число из БД соответствует своей папке типа cam1? cam2 и тд |
05.03.2013, 17:38 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
И в чем проблема? Читаем папки смотрим нужно ли удалять - удаляем. Показывайте наработки
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WordPress "чистка" базы | Alexei91 | WordPress и другие CMS | 3 | 14.12.2010 04:04 |
Создание директории если количество файлов равно значению | artemavd | Общие вопросы Delphi | 9 | 25.11.2010 15:38 |
Чистка реестра | stenl1 | Софт | 4 | 12.03.2010 11:06 |
Чистка ноутбука?? | Betty | Компьютерное железо | 3 | 07.09.2009 19:05 |
Чистка памяти | Shouldercannon | Общие вопросы Delphi | 2 | 18.07.2008 11:28 |