Merlin2006
Цитата:
Я откуда знаю
Зависит от того, что там запускается в задании.
Вроде бы был ключик в IFW для этого, хотя могу и ошибаться.
В скриптах
http://www.terabyteunlimited.com/downloads/ifwbatv2.zip
http://www.terabyteunlimited.com/downloads/ifwrotateoncount.zip
есть для этого параметры свои. В первом скрипте размер места свободного, во втором - вроде бы к-во дифференциальных бэкапов. Я с скриптами не разбирался - это навскидку открыл и посмотрел...
Лично я бы сделал проще. Создать cmd файл и запускать его в планировщике.
Логика работы скрипта проста.
- сделать бэкап
- если он успешный, то удалить бэкап старше 7 дней (7 дней для примера, можно указать любой срок)
Пример простейшего cmd файла
Код: @echo off
REM Скрипт создаёт бекап с помощью команды CommandBackup в папке PathBackup и при успешном создании бекапа удалет файлы с расширением .tbi и датой создания ранее DeleteFilesBeforeDays дней в папке PathBackup (рекурсия не включена, то есть подпапки не просматриваются, но это можно изменить ключём /s в forfiles)
REM Исходные данные:
set PathBackup=D:
set DeleteFilesBeforeDays=7
set CommandBackup="C:\Program Files (x86)\TeraByte Unlimited\Image for Windows\V2\imagew64.exe" /b /d:w0@0x4 /f:"%PathBackup%\Backup-w0-0x4-$~YYYY$-$~MM$-$~DD$-$~HHMM$" /v /vb
REM Сам скрипт:
%CommandBackup%
if %errorlevel% equ 0 (forfiles.exe /p "%PathBackup%" /m *.tbi /d -%DeleteFilesBeforeDays% /c "cmd /c del /q @PATH")
Цитата:
как регулировать количество копий полного бэкапа? А создал расписание по дням недели - на следующую неделю он будет перезаписывать файл?
Я откуда знаю
Зависит от того, что там запускается в задании.
Вроде бы был ключик в IFW для этого, хотя могу и ошибаться.
В скриптах
http://www.terabyteunlimited.com/downloads/ifwbatv2.zip
http://www.terabyteunlimited.com/downloads/ifwrotateoncount.zip
есть для этого параметры свои. В первом скрипте размер места свободного, во втором - вроде бы к-во дифференциальных бэкапов. Я с скриптами не разбирался - это навскидку открыл и посмотрел...
Лично я бы сделал проще. Создать cmd файл и запускать его в планировщике.
Логика работы скрипта проста.
- сделать бэкап
- если он успешный, то удалить бэкап старше 7 дней (7 дней для примера, можно указать любой срок)
Пример простейшего cmd файла
Код: @echo off
REM Скрипт создаёт бекап с помощью команды CommandBackup в папке PathBackup и при успешном создании бекапа удалет файлы с расширением .tbi и датой создания ранее DeleteFilesBeforeDays дней в папке PathBackup (рекурсия не включена, то есть подпапки не просматриваются, но это можно изменить ключём /s в forfiles)
REM Исходные данные:
set PathBackup=D:
set DeleteFilesBeforeDays=7
set CommandBackup="C:\Program Files (x86)\TeraByte Unlimited\Image for Windows\V2\imagew64.exe" /b /d:w0@0x4 /f:"%PathBackup%\Backup-w0-0x4-$~YYYY$-$~MM$-$~DD$-$~HHMM$" /v /vb
REM Сам скрипт:
%CommandBackup%
if %errorlevel% equ 0 (forfiles.exe /p "%PathBackup%" /m *.tbi /d -%DeleteFilesBeforeDays% /c "cmd /c del /q @PATH")