Резервное копирование файлов

nnbackup.exe copy -i c:\data\ -o d:\backup\data\ [options]
nnbackup.exe copyz -i c:\data\ -o d:\backup\data\ [options]

Традиционное копирование файлов и каталогов - самый распространенный (но не самый надежный и не самый эффективный) способ резервного хранения данных. Режим копирования используется nnBackup "по умолчанию" - если пользователь явным образом не задал режим работы nnBackup, тот запустится в режиме копирования:

nnbackup.exe -i c:\data\ -o d:\backup\data\ [options]

Основное достоинство этого режима - простота. Для успешного копирования файлов из одного каталога в другой вам достаточно указать местоположение исходных данных (опция -i) и задать приемный каталог (опция -o). При необходимости, можно указать несколько исходных каталогов/файлов:

nnbackup.exe -i c:\data -i c:\another_data -o d:\backup\data

Используя остальные опции командной строки, вы можете тонко настроить поведение nnBackup, а также организовать копирование только тех файлов, которые подпадают под заданные вами критерии. Основные критерии "отбора" файлов - включающие и исключающие маски имен файлов (опции -m, -x), время создания и последнего изменения файла (опции -D, -DC, -DW), размер файлов (опции -LT, -GT), атрибуты файлов (опции -a, -ax).

Если вы хотите не просто скопировать файлы и каталоги, а упаковать их в один файл и сжать по алгоритму zip, используйте режим copyz.

nnbackup.exe copyz -i c:\data -o d:\backup\data -v 

Поскольку используемая в nnBackup компрессионная библиотека (zlib) накладывает ограничение на размер создаваемого zip-архива (2 гигабайта), мы предусмотрели возможность компрессировать информацию внешними архиваторами. Для этого используется опция nnBackup -extzip.

nnbackup.exe copyz -i c:\data -o d:\backup\data -v -extzip RAR

C помощью опции -nocopy вы можете протестировать, какой эффект возымеет составленная вами командная строка: nnBackup сымитирует копирование файлов, но физически файлы скопированы не будут:

nnbackup.exe -i c:\data -o d:\backup\data -v -nocopy

Примеры:

nnbackup.exe copy -i c:\data -o d:\backup\data -m *.doc,*.rtf,*.txt,*.htm* -x *.tmp

Расшифровка: копировать из каталога c:\data в d:\backup\data все гипертекстовые документы и документы с расширениями .doc, .rtf, и .txt. Не копировать временные файлы.

nnbackup.exe copyz -i c:\data -o d:\backup\data -m *.doc,*.rtf,*.txt,*.htm* -x *.tmp

Расшифровка: копировать из каталога c:\data все гипертекстовые документы, документы с расширениями .doc, .rtf, .txt.Не копировать временные файлы. Упаковать результат работы в zip-файл d:\backup\data.zip.

nnbackup.exe copy -i c:\data -o d:\backup\data -D 05.12.2002 -log d:\log\nnbackup.log -v -s

Расшифровка: копировать из каталога c:\data в d:\backup\data все файлы, которые обновились после 05.12.2002. При копировании учитывать все подкаталоги c:\data и выводить на консоль имена и полные пути копируемых файлов. Сохранять информацию о сессии копирования в лог файл d:\log\nnbackup.log

nnbackup.exe copy -i c:\data -o d:\backup\data -D 05.12.2002 -log d:\log\nnbackup.log -v -s

Расшифровка: копировать из каталога c:\data все файлы, которые обновились после 05.12.2002. При копировании учитывать все подкаталоги c:\data и выводить на консоль имена и полные пути копируемых файлов. Сохранять информацию о сессии копирования в лог файл d:\log\nnbackup.log. Упаковать результат работы в zip-файл d:\backup\data.zip.


См. также: