Программное обеспечение Synchronisation для нахождения файлов, которые переместили пути в папке?

Скажите, что у меня есть папка изображений, которую я реорганизовал на одном компьютере. Я хотел бы использовать тот каталог в качестве основы и сравнить его с другой версией на резервном диске. Какая-либо программа Синхронизации/сравнивать найдет, что файл в одной папке переместил местоположения в сравнить папке?

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

4
задан 16.02.2012, 20:47

5 ответов

Все это зависит от того, как Вы настраиваете синхронизирующий процесс.

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

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

Тем не менее моим собственным любимым синхронизирующим продуктом является FreeFileSync (перейдите к концу страницы).

1
ответ дан 07.12.2019, 20:49

Попробуйте Синхронизацию Allway, это свободно, и Вы не закончите с дубликатами. Я использую его также для резервного копирования моего ноутбука на моем основном ПК.

0
ответ дан 07.12.2019, 20:49

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

Функция была когда-то предложена как патч для rsync (Google для "rsync обнаруживают - переименованный"), но по-видимому это никогда не принималось в rsync.

rsync действительно имеет ограниченную версию того, что Вы ищете:

- y, - нечеткий

Эта опция говорит rsync, что это должно искать базисный файл для любого целевого файла, который отсутствует. Текущий алгоритм смотрит в том же каталоге как целевой файл или для файла, который имеет идентичный размер и измененный разовый, или так же названный файл. Если найдено, rsync использует нечеткий базисный файл, чтобы попытаться ускорить передачу.

Это не будет работать при перемещении файлов между каталогами, все же.

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

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

1
ответ дан 07.12.2019, 20:49

Я слышал, что программа SyncToy Microsoft имеет эту возможность.

или этот инструмент Risefly.

0
ответ дан 07.12.2019, 20:49

Да, я нашел программное обеспечение, которое делает это, лучше, чем кто-либо другой: Супер Гибкий Файл Sunchronizer.

Перечисленный под функциями:

Обнаруживает перемещенные файлы. При реорганизации папок движущимися файлами к различным местоположениям Супер Гибкий Синхронизатор Файла обнаружит это и быстро выполнит те же перемещения, например, на ноутбуке. Никакое постороннее копирование!"

1
ответ дан 07.12.2019, 20:49

Теги

Похожие вопросы