ADMin Портал!

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

Профиль



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

107.22.126.144

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

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

Всего:52

Кнопки




Исходный код

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

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
Ваше имя:
Комментарий:
Секретный код:Секретный код
Повторить:
Антиспам:

Партнеры




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