Date: 2014-12-26 05:02 pm (UTC)
"Я просматривал всякие варианты бэкапа, все программы имеют критические недостатки:
* Не разумiют россiйскую мову.
* Пакуют в некошерные архивы.
* Хотят денег.
* Глючат адски.
* Не сжимают архивы.
* Прочее :)

Я остановился на следующем: Нужные мне файлы rar'ятся (причём, апдейтятся, рар умеет обновлять новые и удалять старые) с паролем на другой винт. Когда срок жизни винта (любого) подходит к 2-м годам, туда скидываются свежие бэкапы (с криптостойким паролем) и винт отдаётся родственниками на хранение. Чтобы не париться постоянно с написанием bat для rar'ения я написал программу. Вкратце, она при запуске, ищет xml с конфигурацией в исходной папке и (опционально) в её подпапках. Если находит, читает, генерит строку команды для рара. Если не находит, пишит об этом (в том же батнике как коментарий). В зависимости от конфигурации либо работает с файлами этого каталога, либо спускается ниже. Можно проставить в конф. файле имя архива, степень сжатия, доп параметры и что-то ещё. В конце - статистика, типа столько-то каталогов я пропустил, столько-то будет забэкаплено. Главное, не забывать запускать. Работает со скоростью rar'а. Из-за особенностей его архивив, лучше огромные файлы, например, фото, хранить в большом числе каталогов, чтобы каждый из них был не очень большим, иначе рар долго обновляет и требует свопов. Пример bat'а. Видно те каталоги, что я пропустил @rem ADD C:\AK\Install\Linux Install @rem ADD C:\AK\Install\Mobile "C:\Program Files\WinRAR\winrar" a -pМойПароль -u -as -r -m5 -cfg- -ep1 "F:\Backup\AK_Install_Archivers.rar" "C:\AK\Install\Windows Install\Archivers\*.*" "C:\Program Files\WinRAR\winrar" a -pМойПароль -u -as -r -m5 -cfg- -ep1 "F:\Backup\AK_Install_Development.rar" "C:\AK\Install\Windows Install\Development\*.*" Пример конфига (файл просто лежит в папке, C# его десериализирует в объект одной командой :) ). В коментариях - подсказки мне. Process AK_Install_Archivers 2014-12-16T08:54:41.1664755+04:00 Commands are: Skip, Process and EnsureSub Methods are: 0-Strore ... 5-Max compression To skip files use RarCommandLine: -x".dropbox.cache" -x"Portable Documents" -x"PortableApps" 5 false По просьбам бэкапящих, могу поделиться исходником и сборкой, C#."
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

December 2024

S M T W T F S
1234567
891011121314
15161718192021
22232425 262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 17th, 2026 12:03 am
Powered by Dreamwidth Studios