SyncToy не удаляет папки при отображении

2

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

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

Джоэл в Го
источник
Какая версия SyncToy? 1,4 или 2,0?
Gnoupi
2.0.100.0 :)
Джоэл в Gö

Ответы:

4

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

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

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

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


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

Gnoupi
источник
Так что, если папка была создана позже, она не будет удалена? Любой обходной путь, о котором вы знаете, кроме удаления всего и копирования всего с нуля?
Джоэл в Го
2
Я должен сказать, что мне было больно от этой программы. (В частности, молча не обновлять папки наугад). Не рекомендуется!
Джоэл в Го
2

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

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

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

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

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

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

Боб Бисквит
источник