Как скопировать файлы на внешний диск резервного копирования, но сначала переместить существующие файлы в соответствие с деревом исходных папок и получить отчет?

331
computationalprince

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

Вот два идентичных файла, которые не имеют одинаковый путь к каталогу, C: диск, с которого должна дублироваться структура папок:

C:\Users\Public\photo25.jpg E:\Users\Public\New folder\photo25.jpg 

Предложить мне использовать robocopy с ключом / MIR не поможет, потому что не будет предполагаться, что эти два файла, которые я только что упомянул, идентичны, поскольку они находятся в разных папках. Итак, чтобы повторить мой вопрос, как я могу сначала переместить файлы на резервном диске, которые идентичны файлам на главном диске, чтобы соответствовать структуре их папок на главном диске, и только затем копировать файлы, которые существуют только на основном диске, в резервную копию диск, а также получить отчет о том, какие папки на резервном диске были переименованы / удалены, чтобы соответствовать структуре папок основного диска?

0
Что вызывает у вас беспокойство, чтобы хотеть эту функцию? mtone 5 лет назад 0

2 ответа на вопрос

0
harrymc

Я не знаю никакой утилиты, которая бы это сделала.

Я предлагаю просто позволить дисинхронизировать диски. Файлы, которые не находятся на их месте, будут удалены, а затем будут скопированы в нужное место. Использование robocopy /MIRзаймет больше времени, чем процесс, который вы описываете, но будет работать. Вы можете потратить больше времени, чем это, и, возможно, напрасно, пытаясь заставить его работать по-своему.

0
mtone

Если проблема связана с наличием свободного места на диске в месте назначения (если перемещаемые файлы имеют большой размер), возможно, вы могли бы robocopy /purgeсначала запустить удаление перемещенных файлов, а затем robocopy /mirскопировать их за счет увеличения общего времени сканирования.

В противном случае, я знаю, что FreeFileSync имеет функцию обнаружения перемещенных файлов путем хранения базы данных между резервными копиями, но я не уверен насчет отчетов. https://freefilesync.org/manual.php?topic=synchronization-settings

FreeFileSync больше не является бесплатным. harrymc 5 лет назад 0