Удаление лишних резкопий

Відповісти
Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Удаление лишних резкопий

Повідомлення Inkognito » 22 вересня 2015, 09:17

Стандартный механизм "Оставлять последние Х копий" работает, только если создавать РК при выходе.
Пришлось придумать бат-ник и запускать его по ночам (оставляем 5 последних копий):
@echo on & cd C:\Documents and Settings\All Users\Application Data\MedocIS\MedocISSRV\ZVIT_ARC & for /f "skip=5 tokens=* delims= " %%a in ('dir/b/o-n *.BKZ') do del %%a
К сожалению, не работает. Что не так?

ЗображенняЗображення

Xhazard
Повідомлень: 1197
З нами з: 29 серпня 2011, 10:59

Re: Удаление лишних резкопий

Повідомлення Xhazard » 25 вересня 2015, 14:57

@echo on & cd C:\Documents and Settings\All Users\Application Data\MedocIS\MedocISSRV\ZVIT_ARC & for /f "skip=5 tokens=* delims= " %%a in ('dir/b/o-n *.BKZ') do del %%a
Работает.
Может не сработать если запускать батник с другого диска.
Если явно указать переход на диск перед сменой каталога - будет срабатывать всегда.
@echo on & C: & cd \Documents and Settings\All Users\Application Data\MedocIS\MedocISSRV\ZVIT_ARC & for /f "skip=5 tokens=* delims= " %%a in ('dir/b/o-n *.BKZ') do del %%a
if you can dream and not make dreams your master

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Удаление лишних резкопий

Повідомлення Inkognito » 17 листопада 2015, 11:39

Xhazard
Нашел причину (но не решение) - проблема в пробеле между датой и версией программы.
2015-11-12-06-30 10.01.083.BKZ - не удаляет
2015-11-12-06-3010.01.083.BKZ - удаляет
2015-11-12-06-30-10.01.083.BKZ - удаляет
Содержимое батника прежнее. Подскажите, как бороться с пробелом?
Предварительно переименовывать файлы еще одним батником, заменяя пробел на другой символ, - извращенство.
Задать маску имени выгружаемого файла, насколько помню, нельзя.

Батник запускается с этого же сервера. Windows 2003 RU SP2 x32, язык и региональные стандарты "Русский/Украина"

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Удаление лишних резкопий

Повідомлення Колпаков Б.И. » 17 листопада 2015, 11:55

Решение это просьба о доработке планировщика.

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Удаление лишних резкопий

Повідомлення Inkognito » 18 листопада 2015, 10:42

В таком случае прошу разработчиков (фильтрационный отдел?) пересмотреть формирование имени файла BKZ:
2015-11-12-06-30 10.01.083.BKZ
и вместо пробела ставить например, нижнее подчеркивание. Например:
2015-11-12-06-30_10.01.083.BKZ
Аргументирую: | Показать
2 недели был в отпуске, за это время накопилось 14 дней * 2 Гб= 28 ГБ резервных копий. Сервер Медка всего имеет 40 свободных ГБ (больше выделить не можем, - сервера при текущем курсе доллара слишком дорогие, покупка нового не предвидится). Еще бы неделька, и свободное место могло закончиться. Бухгалтера начнут нервничать, звонить мне в отпуск, жаловаться что Медок "редиска"....
Или создайте нормальное удаление лишних бекапов после создания BKZ средствами Медка, чтобы не приходилось делать БАТники.
Для этого можно добавить параметр и вывести его флажком:
ЗображенняЗображення
Соответственно, перед созданием резервной копии, можно удалить все файлы в целевом каталоге, кроме:
х=(КоличесвтоУказанныхВПараметре - 1), например х=3-1,
т.е оставить два файла, и один создастся резервным копированием.

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Удаление лишних резкопий

Повідомлення Колпаков Б.И. » 18 листопада 2015, 11:13

Так же добавить эту функцию в планировщик.

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Удаление лишних резкопий

Повідомлення Inkognito » 27 листопада 2015, 12:14

Какое-то издевательство, - нельзя сменить путь на другой сервер. Только выбор из локального диска.
Нужна возможность указать путь копированием, например: \\serverReserver\Archiv_Medoc

Відповісти

Повернутись до “Модуль «Адміністрування»”