ADMin Портал!

Delphi Rad XE Исходники SOFTDelphi Rad XE C++ BuilderUbuntuPHP JavaScript Примеры

Профиль



Добро пожаловать,
Гость

54.224.76.150

Регистрация или вход
Потеряли пароль?

Сейчас онлайн
Администраторы:0
Пользователей:0
Гостей:32
Поисковые боты:1

Всего:33

Кнопки




Исходный код

Каталог файлов

Purge Dir

Автор файла: Va-Bank E-Mail автора Домашняя страницаРейтинг: 5/1Средняя оценка: 5
Размер файла: 268.06 KBДата публикации: 28.09.2016
Версия: 1.5Скачали: 0

Purge Dir
Программа предназначена для удаления старых файлов из заданного каталога. ОС: Windows


Представьте себе, что у вас на компьютере ведется множество бекапов разных программ, баз данных, конфигов и т.п. Естественно за продолжительное время эти бекапы в размерах увеличиваются и увеличиваются. Вот с помощью этой утилитки можно установить на каждую папку с бекапом ограничение по размеру. Если общий размер бекапов превысит допустимый, то из этого каталога будут удалены по очереди самые старые файлы, пока размер не станет снова равен или меньше допустимого. Все просто. А запускать утилиту стоит из какого-нибудь планировщика задач, например из nnCron.


Работает из командной строки, сделано специально для того, чтобы можно было запускать внешними планировщиками заданий, например с помощью nnCron.
Удаление файлов происходит тогда, когда размер каталога превышает заданный пользователем.
Принцип удаления:
1) удаляется самый старый файл по дате и времени изменения
2) проверяется объем каталога
3) если все еще больше заданного размера, то повторяются пункты 1-2. Если меньше или ровно, то программа завершается.
Программа писалась для своих нужд, но думаю пригодится и вам.


При запуске программы создается динамический список файлов (при включенном параметре -r в список включаются подпапки) и в последствии программа работает именно с ним. В связи с этим достигается колоссальная скорость выполнения задачи.


Чтобы узнать как пользоваться программой, нужно из командной строки набрать:
purgedir /?
на консоль при этом будет выведен список доступных параметров и пример их использования.


UPD 02.06.2010
Набрав в командной строке purgedir /e вы теперь сможете посмотреть список возвращаемых ошибок. Тут же пример вызова программы из nnCron.


UPD 28.09.2016
По-умолчанию файлы удаляются по дате изменения файла. Добавлены два ключа:
-ctime удалять по дате создания файла
-ltime удалять по дате последнего доступа к файлу
Так же добавлен ключ -t Теперь можно удалять файлы не только если они превысили заданный объем, но и удалять файлы старше N-дней. Можно использовать в связке с ключом -s или отдельно
Добавлен ключ -m для задания маски файла

Коды ошибок

 
 
Комментарии

Va-Bank
Дата: 28.09.2016 | Комментарий: 1
Va-BankВыпустил новую версию утилиты. Понадобилась одному моему товарищу. Пришлось допилить малясь. В итоге утилита немного обросла дополнительными функциями
vr-online.ru www.vr-online.ru
Дата регистрации: 16.02.2007
Ваше имя:
Комментарий:
Секретный код:Секретный код
Повторить:
Антиспам:

Партнеры


Коменты


Komatoz
хз. но сегодня понадобился
Va-Bank
В общем с современными ОС этот DAEMON Tools уже не требуется..
Va-Bank
Конечно. Ставишь себе Lazarus на Ubuntu и ваяешь программы, ..
Komatoz
Интересно под ubuntu есть такой компилятор?
Va-Bank
Ну здрасьте. Фрипаскаль используется в проекте Lazarus. И я ..
Va-Bank
Выпустил новую версию утилиты. Понадобилась одному моему тов..
ShohinKarimov
Огромное спасибо за статью ;D
kukus
Разобрались. В default-ssl.conf был прописан путь до /var/ww..
kukus
Не работает по https - not found везде, в веб-морде, в win-к..
Komatoz
filename в header необходимо дополнительно обернуть заслешен..
Komatoz
при создании пользователя через phpmyadmin нужно указать (по..
Komatoz
что - то не так пошло с настройкой www сервера - 404ой ошибк..
Дмитрий
После строчки "скопируйте ссылку phpmyadmin из var/www/..
Сергей
Здесь актуальный производственный календарь на текущий год
Komatoz
попробуйте найти разработчика - вполне может быть что за 9 л..


Powered by SLAED CMS © 2005-2007 SLAED. All rights reserved.