Перейти в группу новостей: 
 
Тема Re: команд строка?
Написал Marshalko Andrey <chimmag@mail.ru>
Дата 8 апреля 2021 в 11:16:13
Группа новостей kraft.programming

> для совсем автоматики надо ещё придумать как старые удалять)


Это тоже не сложно.

rem Один вариант очистки
rem Оставляем отдельно последние %MinCopy% бэкапов
rem Счётчик файлов
set MinCopy=5
set NF=0
for /f "delims=/" %%a in ('dir /o:-D /a:-d /b *.rar') do (set /a NF=!NF!+1 &
if !NF! GTR %MinCopy% del "%%a")

Для разных целей у меня работают схемы просто жёстко заданного количества
копий, для других ситуаций есть более интелектуальная механика, когда
подсчитывается свободное место и если оно меньше заданного порога, то
удаляются две последних копии, при этом так же есть ограничение, что меньше
какого-то количества копий удаляться не будет ни при каком условии (то есть
если и место закончилось и лишних копий нет - значит надо смотреть лично) -
в этом случае при наличии свободного места будет много бэкапов, но при
уменьшении места плавно автоматически регулируется без ошибок, когда не
возможно сделать новый бэкап. Это всё через бат-файлы. Через них сделал и
проверку корректности резервирования 1С (в случае незаконченного бэкапа
будет ошибка) и проверку на частоту их в разных сценариях, когда если
несколько дней не делаются бэкапы, то тоже срабатывает маячок.

Все сообщения в этой теме
 
#  команд строка? TiaMax 7 апреля 2021 в 10:49:06
#  Re: команд строка? vpv 7 апреля 2021 в 13:05:39
#  Re: команд строка? TiaMax 7 апреля 2021 в 13:23:40
#  Re: команд строка? Marshalko Andrey 7 апреля 2021 в 13:08:21
#  Re: команд строка? TiaMax 7 апреля 2021 в 13:24:39
#  Re: команд строка? Marshalko Andrey 7 апреля 2021 в 13:53:48
#  Re: команд строка? TiaMax 7 апреля 2021 в 15:05:11
#  Re: команд строка? Marshalko Andrey 8 апреля 2021 в 11:16:13



Время выполнения скрипта: 0.00045514106750488 сек.