2

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

У кого-нибудь есть идеи? Является ли SyncToy неправильным инструментом в конце концов? Спасибо!

3 ответа3

4

Из SyncToy 2.0 - Часто задаваемые вопросы

Q. SyncToy 2.0, по-видимому, не синхронизирует удаленные файлы, когда для меня установлена опция синхронизации 'Echo'

О. Это может произойти, если файлы обновляются справа. Это включает в себя, если файл был затронут антивирусной программой, музыкальным проигрывателем и т.д. Чтобы убедиться, что это действительно так, измените параметр синхронизации на "Синхронизировать" и выполните синхронизацию "Предварительный просмотр". НЕ нажимайте кнопку "Выполнить", потому что это будет синхронизировать изменения справа налево. Если в предварительном просмотре вы видите обновления справа от левой папки, это означает, что они были изменены справа. Единственный обходной путь в этом случае - вручную удалить файл справа. И не забудьте изменить свой параметр синхронизации обратно на "Эхо".

Я предполагаю, что это ваша проблема, потому что я только что проверил на моем компьютере, "Эхо" удаляет папки правильно.


Точность на "Эхо". Метод "Эхо" в SyncToy будет отображать изменения слева направо. Но чтобы не потерять данные, он не позаботится о папках и файлах, созданных после. Как правило, в вашем случае вы хотите, чтобы он удалял созданные вами папки, но в целом я сомневаюсь, что вы ожидаете, что инструмент резервного копирования удалит данные, о которых он не должен заботиться.

2

SyncToy может подойти для двунаправленной синхронизации, но, на мой взгляд, режим «эхо» серьезно испорчен. Это не делает то, что вы ожидаете. Я предполагал, что режим эха будет работать так. Вы указали однонаправленную копию слева направо. Итак, вы говорите, что левая сторона - это модель того, что вы хотите. Когда вы запускаете программу, вы ожидаете, что она сделает все необходимое с правой стороны, чтобы сделать ее точно такой же, как с левой. Это включает в себя перезапись файлов в направлении слева направо и удаление всего, что не должно присутствовать справа. Другими словами, общий эффект должен быть таким же, как если бы вы удалили все справа и заново скопировали слева. Документация, кажется, подтверждает это.

Из моих экспериментов программа работает совсем не так. Есть две ошибки.

(1) Он будет копировать файлы только слева направо, если левая версия новее. Если правильная версия новее, она не копирует этот файл и не предупреждает вас.

(2) Он не будет удалять что-либо справа, если только он ранее не присутствовал слева, а затем был удален оттуда. Таким образом, файл или папка, которые вы добавили прямо справа, остаются там навсегда. Опять же, он не предупреждает вас.

Так что это вовсе не идеальное зеркало. На самом деле то, что оно производит, имеет сомнительную ценность. Это, конечно, бесполезно в качестве резервной копии, так как у вас могут быть разные версии файлов слева и справа. Microsoft ссылается на это (но не полностью объясняет) в FAQ, упомянутом Gnoupi.

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

0

Используйте Empty Folder Nuker для очистки пустых папок, оставленных SyncToy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .