SyncToy – совсем не игрушка

6 январь, 2009 - 14:30Вячеслав Колдовский

В мою статью о синхронизации данных в печатном издании не вошел фрагмент о весьма интересной утилитке SyncToy – банально не хватило места.  Поэтому считаю целесообразным устранить этот недостаток в блоге – благо, здесь с этим проблем нет. :)

Итак, Microsoft SyncToy, в актуальной версии 2.0 – утилита для синхронизации данных, созданная на платформе Microsoft Sync Framework, и при этом совершенно бесплатная. И хотя последнее – весьма значимое преимущество по сравнению с аналогичными программами, я бы не сказал, что единственное,  скорее наоборот – среди коммерческих программ подобного рода аналогичную функциональность и качество исполнения еще придется поискать.

Интерфейс утилиты прост и удобен

Интерфейс утилиты прост и удобен

Приложение обладает достаточно простым интерфейсом, по современным меркам сравнительно компактно (вместе с входящим в комплект дистрибутивом самой платформы синхронизации занимает чуть более четырех мегабайт), но его возможности весьма обширны: поддерживается синхронизация файлов и папок, находящихся на различных носителях информации и в сети, отслеживаются любые изменения файлов и папок, в том числе переименование и удаление, существует возможность выполнять синхронизацию по команде из GUI или командной строки, а также в автоматическом режиме. Выполнять синхронизацию программа способна в одном из трех доступных режимов:

  • synchronize – полная двунаправленная синхронизация, любые изменения в одном из источников автоматически отобразятся в другом – попросту говоря в этом режиме программа создает две одинаковых копии данных, применяя изменения как с одной, так и с другой стороны;
  • echo – однонаправленная синхронизация, при которой все изменения в источнике данных с левой стороны отображаются с правой, но не наоборот (если данные изменялись в источнике данных с правой стороны, то они будут утеряны) – фактически это процесс создания обычной резервной копии, по завершении которого мы получаем идентичную копию наших данных независимо от того, были ли какие-нибудь изменения над предыдущей резервной копией или нет;
  • contribute – однонаправленная синхронизация, идентичная режиму echo за тем исключением, что отсутствующие в левом источнике данных файлы не удаляются, если они есть в правом (хотя переименование файлов происходит).

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

Перед непосредственно процессом синхронизации можно вызвать очень удобное окно предварительного просмотра, в котором будут отображены все планируемые изменения, при желании, их можно произвести избирательно. Поддерживается множество различных опций, позволяющих тонко управлять процессом, все действия вносятся в журнал, возникающие в процессе выполнения операции ошибки ввода-вывода не прерывают весь процесс. Приятной функцией,  является включенная по умолчанию возможность сохранения перезаписанных и удаленных файлов в Корзине Windows – это поможет уберечь многих пользователей от неприятностей.

Режим предварительного просмотра - за эту функциональность нельзя не полюбить SyncToy

Режим предварительного просмотра - за эту функциональность нельзя не полюбить SyncToy

Сценариев использования SyncToy может быть очень много, особенно если вы обладаете более чем одним компьютером и к тому же ответственно относитесь к сохранности данных. Лично я активно использую утилитку для того, чтобы синхронизировать папки с документами между моим обычным ноутбуком и UMPC (здесь можно почитать об организации моего личного рабочего места), а также выполняю резервное копирование архива фотографий с одного внешнего HDD на другой. Некоторое время назад использовал утилитку для полного резервного копирования информации с ноутбука, но все-таки создание полного образа диска в моем случае оказалось удобнее, поэтому от такого сценария я отказался, хотя в этом конкретном случае, похоже, просто сработала привычка, наработанная годами.

Скачать SyncToy 2.0 можно отсюда.