: история изменений nnBackup

C января 2005 история изменений фиксируется в нашем новостном форуме!

2.27 (22.Jan.04)
+ документация на французском языке доступна для скачивания и работы в онлайн;
* улучшен инсталлятор;
* исправлена ошибка -300;
* пустые каталоги теперь корректно копируются в режимах dump и verz;

2.26 (03.Dec.03)
* в режимах dump и verz теперь корректно копируются пустые каталоги (опция -e);
* исправлена проблема с обратным слешем в конце пути каталога (Win9x);

2.25 (08.Nov.03)
* теперь nnBackup корректно работает с файлами, содержащими символ '%' в именах;
+ новые опции для режима sync: -delete-before, -delete-excluded, -existing, -ignore-existing;
+ новая опция: -a {a|A|r|R|h|H|s|S|c|C|e|E|n|N}, -ax {a|A|r|R|h|H|s|S|c|C|e|E|n|N};
* изменена ресурс-строка #1211 и добавлена ресурс-строка #1214;
* ошибка, произошедщая последней, не отражалась в лог-файле. Исправлено;
* исправлена ошибка работы -md5 в Windows 9x/ME;
+ теперь nnBackup корректно сохраняет атрибуты каталогов;
* исправлена ошибка с сохранением файлового атрибута "архивный" (Windows 9x/ME);

2.24 (08.Oct.03)
+ новые ключи командной строки -LT <bytes> и -GT <bytes>;
+ бразильский португальский и испанский переводы readme.txt и res-файлов (Euler German, Angel Rodriguez);
* исправлена ошибка режима delabsent (-da);
* ошибка 'Error macro variable substitution' теперь тоже сохраняется в лог-файл;
+ новый ресурс # 1012 в res-файле;
* усовершенствована работа инсталлятора;

2.22 (15.Aug.03)
+ документация на английском языке (doc\help.chm) добавлена в дистрибутив программы;
+ новый инсталлятор nnBackup (полный дистрибутив "весит" 231k!);
+ французский перевод readme.txt (Veekee);
+ опция для резервного копирования файлов, перезаписанных в процессе синхронизации каталогов (-backup <backup-path>);
* исправлена ошибка режима ver (при использовании %INAME%);
* исправлена ошибка режима delabsent;

2.21 (07.Apr.03)
+ опция -md5 (учитывание контрольных сумм при синхронизации)
+ режим delabsent (удаление неактуальных данных из резервной копии)
+ опция -il <filename> (удаление из резервной копии файлов, отсутствующих в файл-листе)
+ опция -il- <filename> (удаление из резервной копии файлов, присутствующих в файл-листе)
+ опция -ci (игнорирование ошибок входных данных, например, недоступность исходного или приемного каталога)
+ опции -nozip, -nozip- (управление упаковкой данных в режиме инкрементного резервирования)
+ Новая переменная 'backup.ini' 'KeepPathLevel: <number>'
+ Новая переменная 'backup.ini' 'NoZipDump ON/OFF'
* оптимизировано сохранение информации в etc/dumpdates.txt
* режимы delabsent и sync -da теперь не удаляют каталоги без использования опции -s
* исправлена ошибка с определением даты предыдущего дампа
* исправлено ошибочное создание каталогов с расширением .zip в режиме "ver -zip -e"
* в зип-архивах обратный слеш ('\') конвертируется в прямой слеш ('/')
* исправлена работа опций 'p' (-p1 и т. д.) в режимах dump and verz
* исправлена ошибка "ERROR # 6"

2.19 (07.Feb.03)
* опция -pc работает в режиме verz (учитывается время создания архива)
+ новая опция -cn <error_number> - игнорировать указанную ошибку копирования файла (не стоит использовать одновременно с опцией -c)
+ новая опция -tn <error_number> - прерывать процесс копирования при обнаружении указанной ошибки (при использовании опции -c)
* исправлен режим ver
* исправлена ошибка, появляющаяся при использовании опции -p в режиме sync2
+ теперь можно указывать несколько исходных каталогов в режиме sync2 (не забывайте при этом использовать опцию -p)
+ -p1, -p2, -p3, -p4, -pn <num> - копируя файл в приемный каталог, создавать структуру каталогов, в соответствии с указанным уровнем вложенности каталогов
* nnBackup скомпилирован под SP-Forth 4.0: общая оптимизация, увеличена скорость работы программы.

2.18 (29.Jan.03)
+ %INAME% - переменная содержит имя исходного каталога (каталога из которого ведется копирование)
+ %IPATH% - переменная содержит путь к исходному каталогу (без имени диска и символов :\)
+ %IDRIVE% - переменная содержит имя диска, на котором находится исходный каталог (без символов :\)
+ новый синтаксис: -m @filename, -x @filename, -i @filename для всех опций с параметрами (считывание параметров из файла)
* исправлены ошибки в работе опции -c
* корректное удаление r/o файлов при синхронизации каталогов
+ средства для генерации файл-листов:
-list <[@]filename> - сохранять в указанный текстовой файл список всех скопированных файлов
-list2 <[@]filename> - сохранять в указанный текстовой файл список всех файлов, скопированных из приемного каталога в исходный при двунаправленной синхронизации каталогов
-list3 <[@]filename> - сохранять в указанный текстовой файл список всех удаленных файлов и каталогов.
+ -fp - сохранять в файл-лист полные (абсолютные) пути файлов и каталогов
+ -nocopy - nnBackup имитирует весь цикл работы, но не производит физического копирования файлов.
+ -tbeg <[@]filename> - записывает в указанный файл время старта сессии резервного копирования
+ -tend <[@]filename> - записывает в указанный файл время окончания сессии резервного копирования

2.15 (05.Dec.02)
+ Русскоязычный хелп (входит в дистрибутив)
* Изменена процедура установки
+ Новые параметры 'backup.ini': Quiet, SubTree, Verbose, CopyAccessRights, DelAbsent, DelAbsentDir, AnyDifference, IgnoreErrors, CopyEmptyDirs, KeepPath, PushChanged, TwoSecondsPrecision
+ Новая команда "copy" (режим работы nnBackup по умолчанию).
* Опция -pc работает правильно с -gz и -zip
+ Новая команда "verz" - бэкап в стек zip-файлов
+ Новая опция -t2 - устанавливает TwoSecondsPrecision ON
+ Новая опция -ini
+ -D DD-MM-YYYY[/hh[:mm[:ss]]]
+ -DC DD-MM-YYYY[/hh[:mm[:ss]]]
+ -DW DD-MM-YYYY[/hh[:mm[:ss]]]

2.14 (20.Nov.02)
* Испрвлена ошибка при использовании нескольких опций -i в режиме 'dump'

2.13 (02.Nov.02)
+ Можно использовать несколько опций -i
+ Новая опция -p
+ Новая опция -pc (Push if Changed) для режима 'ver'

2.12 (03.Oct.02)
* Исправлена ошибка при удалении каталогов в режиме 'ver'

2.11 (13.Jul.02)
* Исправлена ошибка с созданием некорректного архива в режиме 'dump'

2.10 (20.Jun.02)
* Исправлена ошибка с архивированием файлов с "неанглийскими" именами (режим 'ver')

2.09 (07.06.2002)
* Исправлена ошибка некорректного определения даты последней архивации (режим 'dump')

2.08 (15.04.2002)
* Ликвидирован "Access denied error", если у приемного файла был выставлны атрибуты "скрытый", "системный" или "только для чтения"

2.07 (15.02.2002)
* Ожидание завершения команды -ra

2.06 (14.02.2002)
+ Новая опция -ad для режима 'sync'
+ -rb "command line" - запустить указанную команду перед копированием
+ -dirb "dir" - рабочий каталог для опции -rb
+ -pbs - запускать копирование только если процесс, стартовавший по опции -rb завершился без ошибок
+ -ra "command line" - запустить указанную команду после копирования
+ -dira "dir" - рабочий каталог для опции -ra
+ -rps - запускать процесс (-ra) только если копирование прошло без ошибок

2.05 (13.02.2002)
* Исправлена ошибка с удалением каталогов при синхронизации

2.04 (02.02.2002)
* Исправлена ошибка с архивированием файлов с "неанглийскими" именами (режим 'dump')
* Обнаружены и исправлены причины таинственного сообщения: "The storage control block address is invalid"

2.03 (28.12.2001)
+ Новая опция -log filename
+ Новая опция 'backup.ini' Logtime: "<time-prefix>"

2.02 (27.11.2001)
* Исправлена ошибка обращения к "расшаренным" сетевым ресурсам
+ nnBackup возвращает error code по завершении работы (для использования в bat-файлах)
* Общая оптимизация кода
* Улучшена работа с "национальными" именами файлов

2.01 (02.09.2001)
+ Синхронизация каталогов
+ Инкрементное резервное копирование
+ Сжатие данных по алгоритмам gz или zip

1.00 (26.07.2000)
* Первый публичный билд nnBackup

Документация online: en, fr, ru