![]() |
Глюк FC в цикле
Вложений: 1
Проблема: есть папка, в ней несколько тысяч файлов
необходимо при резервном копировании папки обеспечить версионность - при изменении файла в папке источнике, в папке назначения сохранять и старый файл и новый написал сценарий, запускаю его каждый час в рабочее время: Код:
set SrcDir=W:\4pu\программы обработки деталей при запуске в окне консоли вижу это:
Код:
=>if exist "X:\8.034.198 KORPUS RP-301\O10301.nc" ( Косяк в том, что из нескольких тысяч фалов одни и те же 11 каждый раз копируются как измененные... хотя когда сравниваешь эти 2 файла, что Total Commander, что команда FC твердят "различия не найдены"! уже блин глаз дергается, в чем косяк? была мысль, что в этих фалах есть волшебные служебные символы - но как проверить не знаю опять же проблема проявляется только когда обработка файлов происходит в цикле... p.s. VSS не предлагать: - том, для снижения нагрузки, отформатирован в 16к, а размер фалов в среднем 1-5к, - и VSS хранит только последние 64 изменения (если не глюкнет), а мне надо бесконечное количество версий |
kvant-07, используйте обычный backup (причём, необязательно встроенный), не изобретайте велосипед.
|
Код:
if not "%errorlevel%" == "0" |
Цитата:
Цитата:
|
Цитата:
буду признателен если с примерами Elven, добавил вывод errorlevel в лог: Код:
set SrcDir=W:\4pu\программы обработки деталей update.log
Журнал добавления файлов в архив
===================================================================== errorlevel = 1: 08.01.2017-12.53 - "8.034.198 KORPUS RP-301\O11301.nc" errorlevel = 1: 08.01.2017-12.53 - "8.034.198 KORPUS RP-301\O13301.nc" errorlevel = 1: 08.01.2017-12.53 - "8.034.198 KORPUS RP-301\8.034.198 KORPUS RP-301\O10301.nc" errorlevel = 1: 08.01.2017-12.53 - "8.054.083 KRISHKA KV-04-1- 27.05.16\O40011.nc" errorlevel = 1: 08.01.2017-12.54 - "основание 8.074.075 рп-301\Текстовый документ.txt" errorlevel = 1: 08.01.2017-12.54 - "штуцер рд-301 8.652.169\1 пост\O0094" errorlevel = 1: 08.01.2017-12.54 - "Штуцер РУК 8.652.190\1 пост\O0078" errorlevel = 1: 08.01.2017-12.54 - "8.034.198 KORPUS RP-301\O11301.nc" errorlevel = 1: 08.01.2017-12.54 - "8.034.198 KORPUS RP-301\O13301.nc" errorlevel = 1: 08.01.2017-12.54 - "8.034.198 KORPUS RP-301\8.034.198 KORPUS RP-301\O10301.nc" errorlevel = 1: 08.01.2017-12.54 - "8.054.083 KRISHKA KV-04-1- 27.05.16\O40011.nc" errorlevel = 1: 08.01.2017-12.55 - "8.034.198 KORPUS RP-301\O11301.nc" errorlevel = 1: 08.01.2017-12.55 - "8.034.198 KORPUS RP-301\O13301.nc" errorlevel = 1: 08.01.2017-12.55 - "8.034.198 KORPUS RP-301\8.034.198 KORPUS RP-301\O10301.nc" errorlevel = 1: 08.01.2017-12.55 - "8.054.083 KRISHKA KV-04-1- 27.05.16\O40011.nc" errorlevel = 1: 08.01.2017-12.55 - "основание 8.074.075 рп-301\Текстовый документ.txt" errorlevel = 1: 08.01.2017-12.55 - "штуцер рд-301 8.652.169\1 пост\O0094" errorlevel = 1: 08.01.2017-12.55 - "Штуцер РУК 8.652.190\1 пост\O0078" errorlevel = 1: 08.01.2017-12.55 - "8.034.198 KORPUS RP-301\O11301.nc" errorlevel = 1: 08.01.2017-12.55 - "8.034.198 KORPUS RP-301\O13301.nc" errorlevel = 1: 08.01.2017-12.55 - "8.034.198 KORPUS RP-301\8.034.198 KORPUS RP-301\O10301.nc" errorlevel = 1: 08.01.2017-12.55 - "8.054.083 KRISHKA KV-04-1- 27.05.16\O40011.nc" errorlevel = 1: 08.01.2017-12.56 - "8.034.198 KORPUS RP-301\O11301.nc" errorlevel = 1: 08.01.2017-12.56 - "8.034.198 KORPUS RP-301\O13301.nc" errorlevel = 1: 08.01.2017-12.56 - "8.034.198 KORPUS RP-301\8.034.198 KORPUS RP-301\O10301.nc" errorlevel = 1: 08.01.2017-12.56 - "8.054.083 KRISHKA KV-04-1- 27.05.16\O40011.nc" errorlevel = 1: 08.01.2017-12.56 - "основание 8.074.075 рп-301\Текстовый документ.txt" errorlevel = 1: 08.01.2017-12.56 - "штуцер рд-301 8.652.169\1 пост\O0094" errorlevel = 1: 08.01.2017-12.56 - "Штуцер РУК 8.652.190\1 пост\O0078" errorlevel = 1: 08.01.2017-12.56 - "8.034.198 KORPUS RP-301\O11301.nc" errorlevel = 1: 08.01.2017-12.56 - "8.034.198 KORPUS RP-301\O13301.nc" errorlevel = 1: 08.01.2017-12.56 - "8.034.198 KORPUS RP-301\8.034.198 KORPUS RP-301\O10301.nc" errorlevel = 1: 08.01.2017-12.56 - "8.054.083 KRISHKA KV-04-1- 27.05.16\O40011.nc" Цитата:
- том в 10 raid, массив на аппаратном intel RS2WC080 - на нем файловый сервер живет лет 5, в его консоли: "optimal" - попробовал удалить антивирус, перезагрузился, при запуске сценария результат тот же - скачал свежий live cd от касперского, проверил - чисто - выполняю от встроенного админа, права все и на все - пересечений заданий в планировщике нет - с данным каталогом работает только 1 сценарий - при эксперименте пользователей не было и файлы в папке источнике не менялись - длина путей до 260 символов... подскажите еще варианты, у меня фантазия закончилась :\ Цитата:
Как ее заставить при копировании не затирать уже имеющиеся файлы при совпадении имен если они были изменены? от себя: смотрел вариант с архиватором типа: Код:
WinRAR.exe a -ver -rr3p да, он хранит все файлы, но он их не сравнивает, а тупо при совпадении имен, добавляет те же файлы в существующий архив с новым именем, тем самым каждый раз увеличивая его объем причем, если с объемом еще можно мирится, то процесс поиска - когда файл был изменен за сотни таких добавлений в архив, не представляется возможным |
Время: 03:07. |
Время: 03:07.
© OSzone.net 2001-