Книга: Удаленная работа на компьютере: как работать из дома комфортно и эффективно
nnBackup
nnBackup
Сайт: http://www.nncron.ru/index_ru.shtml.
Статус: Freeware.
Размер: 290 Кбайт.
Язык: русский и английский.
Наверное, вы редко будете пользоваться этой программой, однако не упомянуть о ней нельзя, ведь она обладает одним достоинством, которого нет ни у одной другой утилиты такого класса. nnBackup не имеет графического интерфейса – она является программой командной строки. Поэтому ее можно использовать в различных сценариях либо создавать ярлыки на команды с ее участием.
С помощью данной программы можно выполнить следующее:
? копировать файлы и каталоги;
? копировать данные в стек пронумерованных каталогов или 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 FilesnnBackupnnbackup.exe» sync – i «F: ИД Питер-Удаленная работа» – i «F: ИД Питер_публикации» – o «D: backup» – md5 – s. После этого нужно ввести название ярлыка.
Вот, собственно, и все. Теперь на Рабочем столе у вас будет находиться ярлык, с помощью которого вы всегда сможете выполнить синхронизацию своих данных.
Чтобы упростить доступ к только что созданному ярлыку, можно назначить для него сочетание клавиш быстрого доступа. Для этого откройте окно Свойства ярлыка, после чего установите фокус на поле Быстрый вызов и введите название своей самой любимой клавиши. Теперь, после того как вы закроете окно Свойства при помощи кнопки ОК, соответствующий ярлык можно будет запустить при помощи сочетания клавиш вида Ctrl+Alt+<веденная вами клавиша>. Данный способ быстрого доступа возможен только для ярлыков, расположенных на Рабочем столе.
Создание назначенного задания
Еще больше упростить синхронизацию данных можно при помощи назначенных заданий, то есть при помощи создания задания, которое будет автоматически выполняться в указанное время.
Это не так сложно сделать, как кажется на первый взгляд. Для начала нужно открыть оснастку Планировщик заданий, что можно сделать при помощи ввода команды taskschd.msc в окне Запуск программы. После этого нужно выбрать команду Создать простую задачу из контекстного меню раздела Планировщик заданий (Локальный) (рис. 1.22).
Рис. 1.22. Создание назначенного задания
Это приведет к отображению Мастера создания простой задачи, который разбивает процесс создания назначенного задания на следующие шаги.
? Ввод названия новой задачи и ее описания.
? Определение периодичности запуска нового задания. Можно определить следующие варианты периодичности: ежедневно, еженедельно, ежемесячно, однократно, при запуске компьютера, при входе в Windows, при создании в журнале записи о событии с указанным номером.
? Определение типа нового задания: запуск программы, отправка электронного письма или отображение сообщения. В нашем случае нужно выбрать запуск программы.
? Определение программы, которая должна быть запущена.
Для примера настроим запуск команды «c: Program FilesnnBackupnnbackup.exe» sync – i «F: ИД Питер-Удаленная работа» – i «F: ИД Питер_публикации» – o «D: backup» – md5 – s.
Для этого нужно указать в поле Программа или сценарий строку «c: Program FilesnnBackupnnbackup.exe».
После это в поле Добавить аргументы нужно указать строку sync – i Т: ИД Питер – Удаленная работа" – i «F: ИД Питер_публикации» – o «D: backup» – md5 – s.
Поле Рабочая папка должно оставаться пустым.
Все, теперь задание создано, и его можно будет увидеть в разделе Планировщик заданий (Локальный) ? Библиотека планировщика заданий рассматриваемой оснастки. Задание будет отображаться в этом разделе после того, как вы выйдете из оснастки, а потом снова запустите ее.
ПРИМЕЧАНИЕ
Вы должны понимать, что таким способом можно создавать задания на выполнение любых команд – в книге мы еще рассмотрим множество различных команд, однако больше не будем рассматривать возможность создания для этих команд назначенного задания.
- Chapter 5. Kernel Initialization
- Кто такая Елена Ивашенцева?
- 11.2. Цели процесса
- Рис. 214. Имена почтовых серверов.
- Document
- ГЛАВА 3 Внутренняя структура .NET Compact Framework
- Джордж Буль Отец булевой алгебры
- Removable Storage Media
- Работа пользователей с виртуальной машиной
- 6.5. Общие команды меню Windows-программ. Буфер обмена Windows