Читаем Журнал «Компьютерра» № 18 от 15 мая 2007 года полностью

Как видите, перечисленные требования вполне реализуемы несколькими банальными, всем знакомыми операциями с файловой системой: скопировать, переместить, удалить да запланировать все это в определенной последовательности. Казалось бы, гораздо более простая задача, чем посекторное копирование разделов, но – удивительно! – я не нашел ни единой высокоуровневой программы с графическим интерфейсом, которая могла бы достойно выполнить эти пожелания. Роскошные навороченные платные комплексы, бесплатные «поделки на коленке» – все они пасовали в лучшем случае на трех из перечисленных пунктов. На помощь пришла отечественная разработка – консольная утилита nnBackup. Это гениальная программа, при весе всего в 350 килобайт позволяющая организовать пофайловые бэкапы практически любой сложности. Можно просто регулярно копировать информацию; можно создавать «дампы» только изменившихся данных или синхронизировать две папки; можно работать не только с реальными файлами, но и с текстовым «слепком» файловой системы; можно запланировать расфасовку сделанного бэкапа по директориям заданного объема, чтобы каждая из них поместилась на CD или DVD с сохранением оригинальной структуры вложенных директорий. Есть еще с десяток разных функций, комбинируя которые можно достичь практически любого результата. Программа ведет скрупулезный лог своих действий, в результате чего локализация любой возникшей проблемы не вызывает никаких трудностей. Большая часть действий утилиты сводится к операциям копирования, которые производятся операционной системой, а не каким-то там подозрительным драйвером, за счет чего скорость бэкапирования вплотную приближается к скорости обыкновенного копирования вашего компьютера.

Увы и ах, как и за все другое, за отличную функциональность приходится платить. Но в данном случае не деньгами, так как утилита бесплатна для русскоязычного населения, а временем и мозговыми ресурсами. Общение с программой происходит только через командную строку, так что даже несмотря на превосходную русскоязычную справку, настройка требует изрядного напряжения серого вещества. Для облегчения этого процесса предлагаю вам ознакомить с моей конфигурацией бэкапа динамично меняющегося рабочего раздела, а при настройке своей системы отталкиваться уже от нее.

С целью упрощения процесса создания сценария бэкапа, исполняемый файл nnbackup exe можно попросить брать команды не из командной строки, а из текстового файла, который очень удобно комментировать. Вот, к примеру, создадим в папке nnBackup файл config cfg. Строчки, обозначенные обратным слэшем, – комментарии, а все остальные – команды (см. врезку).

\ Синхронизировать приемный каталог с

\ исходным. В этом случае из исходного

\ каталога в приемный копируется вся

\ информация, которой там еще нет:

sync

\ Исходный каталог:

– i W:\

\ И приемный каталог:

– o «X:\w\"

\ Учитывать все подкаталоги при копировании:

– s

\ Сравнивать при синхронизации не только

\ время последней модификации файла, но и

\ время его создания:

– tc

\ Сравнивать при синхронизации еще и размер

\ файла, а также бэкапить файлы, даже если

\ дата их модификации в исходном каталоге

\ изменилась в обратную сторону:

– ad

\ Удалять в приемном каталоге файлы,

\ отсутствующие в исходном каталоге:

– da

\ Этот ключ определяет поведение программы

\ в случае, если какой-то каталог был удален в

\ исходном каталоге, но все еще содержится в

\ резервной копии:

– nd

\ Исключать из бэкапа все файлы и

\ директории, имя которых заканчивается

\ на.@exc:

– x *.@exc

\ Оставлять копию всей информации, которая

\ меняется или удаляется в приемном каталоге.

\ При этом помещать измененные файлы в

\ специальный каталог «W_dumps», создавая

\ каждый раз подкаталог с именем в виде

\ текущей даты:

– backup X:\W_dumps\%YYYY%-%MM%-%DD%\



Если теперь запустить nnbackup exe с ключом – f config cfg, он прочтет содержимое конфигурационного файла. Весь диск W:\ будет скопирован в папку X:\w\ на бэкапном HDD. Помните пункт о наглядном отделении «мусора» от требующих резервного копирования данных? Все папки и файлы, оканчивающиеся на».@exc», будут проигнорированы. Таким образом, чтобы запретить бэкап, предположим, захваченного только что с ТВ-тюнера сериала, достаточно к названию папки с захватами добавить».@exc», например, так: «W:\captures.@exc\". Сразу видно, что это папка-неудачница! Конечно, такое замысловатое буквосочетание я придумал сам, встретить подобную «символьную тусовку» в реальной жизни почти невероятно. Вы можете придумать любое свое обозначение.

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже