Извините, а зачем человеку столь "громоздкие" средства, как системы контроля версий, Acronis и ему подобные?... А Acronis к тому же и небесплатный.
Если человеку, исходя из его поста, необходимо заархивировать всего одну папку, то может проще создать cmd для 7zip, запуская его по расписанию?
Например:
- нужно архивировать папку
C:\MyDocuments
- 7zip установлен в папку
C:\Program Files\7-Zip\7z.exe
- архивы нужно "складывать" в папку
D:\Archives
Цитата:
"C:\Program Files\7-Zip\7z.exe" a "D:\Archives\MyDocuments_%date:~6,4%-%date:~3,2%-%date:~0,2%.7z" "C:\MyDocuments\"
|
В соответствии с задачей, необходимо хранить архивы 30 дней. Для решения этого предлагаю воспользоваться утилиткой BackupFilesClear (в приложении).
Для этого нужно распаковать архив в любую (но желательно, в выделенную именно для программы) папку (к примеру,
C:\BFC) и на первый раз запустить ее без параметров.
В появившемся окне настроить параметры запуска программы с ключем "/auto":
- корневая папка с бэкапами:
D:\Archives
- формат имени файлов бэкапов:
MyDocuments_{datetime}.7z
- формат даты:
yyyy-mm-dd
- оставлять бэкапов: 30
- не удалять автоматически файлы с именами:
можно ничего не ставить
После этого можно нажать кнопку "Проверить". Будет выведен диалог с параметрами работы программы.
Закройте окно программы. Все настройки сохранятся в папке с exe-файлом, в файл BackupFilesClear.xml
После этого в имеющийся cmd-файл нужно дописать строчку для автозапуска программы:
C:\BFC\BackupFilesClear.exe /auto
Таким образом, cmd-файл примет вид:
Цитата:
"C:\Program Files\7-Zip\7z.exe" a "D:\Archives\MyDocuments_%date:~6,4%-%date:~3,2%-%date:~0,2%.7z" "C:\MyDocuments\"
"C:\BFC\BackupFilesClear.exe" /auto
|
Полученный cmd-файл прописать в стандартном планировщике задач на выполнение раз в сутки.
P.S. Прописываю пути в кавычки по давней привычке. Так система гарантированно понимает длинные имена.