Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   двухстороннее синхронизация папок с удалением и появление файлов ? (http://forum.oszone.net/showthread.php?t=227301)

mitiya 07-02-2012 22:27 1853866

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

Yashied 08-02-2012 02:19 1853944

Попробуйте это.

mitiya 08-02-2012 12:59 1854105

Yashied,
Цитата:

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

Yashied 08-02-2012 14:35 1854191

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

AZJIO 08-02-2012 18:18 1854341

mitiya, вот ещё одно возможное увы - Synchronization
Исходник в комплекте. Утилита пока не сложная, так как я сам ещё не определился какой она должна быть. Пока сравникает файлы по наличию, по дате и по размеру. МОжет показать список совпадающих или различающихся. Если учитывать, что программы изменяют дату файлов при сохранении, то замена по дате и размеру будет достаточный критерий. Если высчитывать контрольные суммы (в случае когда программы при сохранении восстанавливает дату изменения), то тут по скорости не вижу разницы между обычным удалением папки и копированием новой папки, ведь сравнение контрольных сумм подразумевает чтение обоих каталогов, а удаление одного с заменой другим - чтение и запись одного каталога в другой


Время: 12:33.

Время: 12:33.
© OSzone.net 2001-