Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 1. Синхронизация данных. Сторонние программы - Программа nnBackup
Дата: 5 декабря 2009, суббота

Полезные ссылки

"Журнал Эффективная работа на компьютере"- компьютер для начинающих.
Бесплатный Журнал Эффективная работа на компьютере. Научитесь грамотно работать с полезными и нужными утилитами, узнайте что-то новое для себя из авторских статей. Ни на одном форуме вам не расскажут, того что могу дать вам я. Ведь видеоматериал усваивается человеком в несколько раз лучше, чем обычный печатный текст. В статьях и уроках используется мой личный опыт, а не пустая переписка текстов с сайтов, которая возможно даже не работает! Прежде чем что-то сообщить, я проверяю действие тех или иных программ и методов, выявляю их эффективность. И только после этого преподношу это вам.

С уважением Артём Ющенко.

Адрес сайта http://artomu.com
E-mail: admin@artomu.com

Новинки нашей сети


http://flo.in.ua. Добавлено описание некоторых бактерий.
http://loc.in.ua. Добавлено описание проливов, скважин и желобов.
http://mygame.co.ua. Для скачивания доступна программа Развитие памяти.

В конец записи

Сайт программы: http://www.nncron.ru/index_ru.shtml.
Статус: freeware
Размер: 290 Кбайт.
Язык: русский и английский.

Наверное, вы редко будете пользоваться этой программой, однако не упомянуть о ней нельзя, ведь она обладает одним достоинством, которого нет ни у одной из программ, рассмотренных нами ранее. Эта программа не имеет графического интерфейса — она является программой командной строки. Поэтому ее можно использовать в различных сценариях, либо создавать ярлыки на команды с ее участием.

Наверное, вы редко будете пользоваться этой программой, однако не упомянуть о ней нельзя, ведь она обладает одним достоинством, которого нет ни у одной из программ, рассмотренных нами ранее. Эта программа не имеет графического интерфейса — она является программой командной строки. Поэтому ее можно использовать в различных сценариях, либо создавать ярлыки на команды с ее участием.

С помощью данной программы можно выполнить следующие действия.

  • Копирование файлов и каталогов.
  • Копирование данных в стек пронумерованных каталогов или ZIP-файлов заданной глубины.
  • Архивирование данных.
  • Синхронизация данных в одно и двухстороннем режиме.

Для нас сейчас интересны лишь те возможности данной программы, которые связаны с синхронизацией данных.

Синхронизация данных выполняется при помощи следующих вариантов синтаксиса.

nnbackup.exe sync -i каталог1 -o каталог2 [options] Выполнить одностороннюю синхронизацию содержимого каталога 1 и каталога 2. При этом новые и измененные файлы из каталога 1 будут копироваться в каталог 2.

При односторонней синхронизации можно указывать сразу несколько исходных каталогов (то есть, несколько параметров –i, например, nnbackup.exe –i c:\test –i c:\test2 –o c:\mytests). В этом случае в каталог назначения будут помещены файлы сразу из нескольких каталогов источников.

nnbackup.exe sync2 -i каталог1 -o каталог2 [options] Выполнить двухстороннюю синхронизацию содержимого каталога 1 и каталога 2. При этом сначала новые и измененные файлы из каталога 1 скопируются в каталог 2, а потом новые и измененные файлы каталога 2 будут копироваться в каталог 1.

В этом режиме также можно указывать сразу несколько параметров –i, однако в этом случае необходимо также указывать и параметр –p, чтобы программа смогла определить, какие файлы каталога назначения должны синхронизироваться с конкретным каталогом источником. При указании параметра –p в каталоге назначения будет создаваться полная структура каталогов источников.

Полезным параметром команд синхронизации программы nnbackup.exe является параметр -backup [каталог]. С ее помощью можно указать каталог, в который будут архивироваться все файлы, которые удаляются в процессе синхронизации. То есть, с одной стороны, ваши файлы всегда будут находиться в синхронизированном состоянии, а с другой стороны, в случае каких-то непредвиденных обстоятельств вы всегда сможете восстановить замененный или удаленный файл из архива, созданного программой.

Данные для синхронизации можно ограничить при помощи следующих параметров.

  • -tc. При синхронизации сравнивать как время последней модификации, так и время создания файлов.
  • -ad. При синхронизации выполнять копирование не только файлов с разной датой модификации, но и с изменившимся размером.
  • -md5. Выполнять проверку изменений в файлах не на основе даты модификации, а на основе контрольной суммы (генерируемой алгоритмом md5), высчитываемой при синхронизации.
  • -existing. Синхронизировать только те файлы, которые уже присутствуют в каталоге назначения.
  • -ignore-existing. Синхронизировать только те файлы, которых нет в каталоге назначения.
  • -da. После копирования в каталог назначения новых и измененных файлов, выполнить удаление из каталога назначения всех файлов, которые отсутствуют в каталоге источнике.
  • -delete-before. Сначала удалить из каталога назначения все файлы, которые отсутствуют в каталоге источнике, а уже потом выполнить копирование в каталог назначения новых и измененных файлов.
  • -delete-excluded –x маска. После копирования в каталог назначения новых и измененных файлов, выполнить удаление из каталога назначения всех файлов, которые отсутствуют в каталоге источнике. Также выполнить удаление из каталога назначения тех файлов, которые соответствуют указанной маске.
  • -nd. Не удалять из каталога назначения каталоги, отсутствующие в каталоге источнике.
  • -s. Выполнять синхронизацию не только всех файлов каталога источника, но и файлов, расположенных в подкаталогах каталогов источника.

Создание ярлыка

В качестве примера, давайте попробуем создать ярлык для односторонней синхронизации данных, расположенных в нескольких папках.

Для этого достаточно выбрать в контекстном меню РАБОЧЕГО СТОЛА команду СОЗДАТЬ/ЯРЛЫК. После этого перед вами отобразится мастер создания ярлыка, в поле УКАЖИТЕ РАЗМЕЩЕНИЕ ОБЪЕКТА которого нужно ввести нужную нам команду программы nnbackup.exe. Например, "c:\Program Files\nnBackup\nnbackup.exe" sync -i "F:\ИД Питер\-Удаленная работа" -i "F:\ИД Питер\_публикации" -o "D:\backup" -md5 -s. После этого нужно ввести название ярлыка.

Вот, собственно и все. Теперь на РАБОЧЕМ СТОЛЕ у вас будет находиться ярлык, с помощью которого вы всегда сможете выполнить синхронизацию своих данных.

Чтобы упросить доступ к только что созданному ярлыку, можно назначить для него комбинацию клавиш быстрого доступа. Для этого отобразите диалог СВОЙСТВА нашего ярлыка, после чего установите фокус на поле БЫСТРЫЙ ВЫЗОВ и введите свою самую любимую клавишу. Теперь, после того, как вы закроете диалог СВОЙСТВА при помощи кнопки ОК, соответствующий ярлык можно будет запустить при помощи комбинации клавиш вида CTRL+ALT+ВВЕДЕННАЯ_ВАМИ_КЛАВИША. Данный способ быстрого доступа возможен только для ярлыков, расположенных на РАБОЧЕМ СТОЛЕ.

Создание назначенного задания

Еще больше упростить синхронизацию данных можно при помощи назначенных заданий. То есть, при помощи создания задания, которое будет автоматически выполняться в указанное вами время.

Сделать это не так сложно, как кажется на первый взгляд. Для начала нужно открыть оснастку ПЛАНИРОВЩИК ЗАДАНИЙ, что можно сделать при помощи ввода команды taskschd.msc. После этого нужно выбрать команду СОЗДАТЬ ПРОСТУЮ ЗАДАЧУ из контекстного меню раздела ПЛАНИРОВЩИК ЗАДАНИЙ (ЛОКАЛЬНЫЙ) (рис. 1.22).


Рис. 1.22. Создание назначенного задания

Это приведет к отображению мастера МАСТЕР СОЗДАНИЯ ПРОСТОЙ ЗАДАЧИ, который разбивает процесс создания назначенного задания на следующие шаги.

  • Ввод названия новой задачи и ее описания.
  • Определение периодичности запуска нового задания. Можно определить следующие варианты периодичности: ежедневно, еженедельно, ежемесячно, однократно, при запуске компьютера, при входе в Windows, при создании в журнале записи о событии с указанным номером.
  • Определение типа нового задания: запуск программы, отправка электронного письма или отображение сообщения. В нашем случае нужно выбрать запуск программы.
  • Определение программы, которая должна быть запущена.

    Для примера давайте настроим запуск команды "c:\Program Files\nnBackup\nnbackup.exe" sync -i "F:\ИД Питер\-Удаленная работа" -i "F:\ИД Питер\_публикации" -o "D:\backup" -md5 -s.

    Для этого нужно указать в поле ПРОГРАММА ИЛИ СЦЕНАРИЙ строку "c:\Program Files\nnBackup\nnbackup.exe".

    После чего в поле ДОБАВИТЬ АРГУМЕНТЫ нужно указать строку sync -i "F:\ИД Питер\-Удаленная работа" -i "F:\ИД Питер\_публикации" -o "D:\backup" -md5 -s.

    Поле РАБОЧАЯ ПАПКА должно оставаться пустым.

Все, теперь задание создано и его можно будет увидеть в разделе ПЛАНИРОВЩИК ЗАДАНИЙ (ЛОКАЛЬНЫЙ)/БИБЛИОТЕКА ПЛАНИРОВЩИКА ЗАДАНИЙ оснастки ПЛАНИРОВЩИК ЗАДАНИЙ (оно будет отображаться в этом разделе после того, как вы выйдете и еще раз запустите оснастку ПЛАНИРОВЩИК ЗАДАНИЙ).

Вы должны понимать, что таким способом можно создавать задания на выполнение любых команд — в книге мы еще рассмотрим множество различных команд, однако больше не будем рассматривать возможность создания для этих команд назначенного задания.

Продолжение следует

Рейтинг: 5.00 [ 1 ] 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=731

В избранное