Софт для синхронизации двух папок ...

roma
Поблагодарили: 1 раз
Сообщения: 6371
Зарегистрирован: 26.09.2011 12:39

Софт для синхронизации двух папок ...

Сообщение roma »

Нужен софт для синхронизации двух папок.

Дано: была папка в которой было куча поддиректорий с различными типами файлов (фотки и видео) около 55 ГБ.
Потратил кучу времени чтобы пересортировать содержимое. Ни один файл не был удалён, а просто было создано ещё множество директорий и все было более упорядоченено.
Также имеются две копии первоначальной папки на разных носителях. Необходимо перенести все мои измения на две копии.

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

Поэтому вопрос к аудитории знаете ли вы софт под Виндовс который корректно это делает, т.е. вместо удаления и копирования, просто переносит старые файлы на новое место ...

Перед тем как кидать тут ссылки на такого рода программы не поленитесь сначала проверить у себя, просто создав две копии 2-3 папки с десятком файлов и переместить пару файлов в новые директории ...
Аватара пользователя
Джимми
Сообщения: 8239
Зарегистрирован: 20.01.2012 16:02
Где: Одесса-Rheinbach

Re: Софт для синхронизации двух папок ...

Сообщение Джимми »

я б скриптик написал, если иимена файлов уникальные сливаешь структуру в файл и потом по ней рвскидываешь
но быстрее будет конечно удалить и переписать :)
потому что Джим каждое утро делает зарядку
roma
Поблагодарили: 1 раз
Сообщения: 6371
Зарегистрирован: 26.09.2011 12:39

Re: Софт для синхронизации двух папок ...

Сообщение roma »

Ну да, для УСБ2 копирование 25 ГБ будет конечно быстрее ... Часа 2-3 вместо несколько десятков секунд на перемещение ...
Понятно что если не найду что либо готового придётся написать такую программку самому.
Я думаю не написание программки понадобится меньше времени, чем на тупое копирование 25 ГБ ...
Аватара пользователя
Maus
Сообщения: 2538
Зарегистрирован: 27.09.2011 17:39
Где: Из темной комнаты.
Род занятий: Рот занят.
Интересы: жизнь, вселенная и вообще все.

Re: Софт для синхронизации двух папок ...

Сообщение Maus »

Вот можешь этот пример подкрутить. А сначала ещё и структуру директорий скопировать по тому же принципу, только -type d

find path_A -name "*AAA*" -print0 |
while IFS= read -r -d $'\0' file; do mv "$file" path_B; done
roma
Поблагодарили: 1 раз
Сообщения: 6371
Зарегистрирован: 26.09.2011 12:39

Re: Софт для синхронизации двух папок ...

Сообщение roma »

Ну что, так ничего подобного в интернете я не нашёл. Пришлось делать самому. Вот кому нужно пользуйтесь ... Размер всего 46 КБ.

Ограничение где то на 10-20 тыс. файлов в зависимости от длины названия файлов, из за того что весь список файлов храню только в памяти (более 130 Мбайт памяти на процесс так и не сумел получить). Зато работает очень быстро ...

Да, ни один файл по умолчанию не удаляется ! Файлы только переносяться из папки в папку, если файлы были перемещёны, либо копируются, если файлы новые.
Последний раз редактировалось roma 14.07.2016 10:59, всего редактировалось 1 раз.
Аватара пользователя
Maus
Сообщения: 2538
Зарегистрирован: 27.09.2011 17:39
Где: Из темной комнаты.
Род занятий: Рот занят.
Интересы: жизнь, вселенная и вообще все.

Re: Софт для синхронизации двух папок ...

Сообщение Maus »

roma писал(а):Ну что, так ничего подобного в интернете я не нашёл. Пришлось делать самому. Вот кому нужно пользуйтесь ... Размер всего 46 КБ.

Ограничение где то на 10-20 тыс. файлов в зависимости от длины названия файлов, из за того что весь список файлов храню только в памяти (более 130 Мбайт памяти на процесс так и не сумел получить). Зато работает очень быстро ...

Да, ни один файл по умолчанию не удаляется ! Файлы только переносяться из папки в папку, если файлы были перемещёны, либо копируются, если файлы новые.
А папки новые создаёт?
roma
Поблагодарили: 1 раз
Сообщения: 6371
Зарегистрирован: 26.09.2011 12:39

Re: Софт для синхронизации двух папок ...

Сообщение roma »

Конечно создаёт, и с кириллицей дружет и больше нет никаких ограничений по количеству файлов, хоть целиком диски синхронизируйте (последняя версия).
Последний раз редактировалось roma 16.07.2016 13:48, всего редактировалось 1 раз.
roma
Поблагодарили: 1 раз
Сообщения: 6371
Зарегистрирован: 26.09.2011 12:39

Re: Софт для синхронизации двух папок ...

Сообщение roma »

Ну что, испытал с синхронизацией полностью двух дисков с 228295 файлами в 19804 папках. Полёт отличный !
58 Кб - всё счастье. Все остальные программы просто отдыхают, пользуйтесь на здоровье :-)
Аватара пользователя
Maus
Сообщения: 2538
Зарегистрирован: 27.09.2011 17:39
Где: Из темной комнаты.
Род занятий: Рот занят.
Интересы: жизнь, вселенная и вообще все.

Re: Софт для синхронизации двух папок ...

Сообщение Maus »

Выкладывай под шареварной лицензией и получай бабки! Я серьёзно. Только соответствующую лицензию добавь, чтобы снять с себя ответственность за пользователя.
roma
Поблагодарили: 1 раз
Сообщения: 6371
Зарегистрирован: 26.09.2011 12:39

Re: Софт для синхронизации двух папок ...

Сообщение roma »

Да ладно, прога правда реально классная получилась, я даже сам не ожидал ...
Ни один файл не удаляется, так что нулевой риск у пользователя что то испортить ...
Файлы либо добавляются (новые), либо перемещаются на новое место (перемещённые), либо перемещаются в папку "Deleted" которые были удалены.
В папку "Deleted" файлы перемещаются со всеми поддиректориями, в отличие от Recycle Bin от Microsoft.
Пользователь затем прекрасно сам видит какие файлы и откуда были удалёны и сам потом может решить что с ними делать удалять окончательно или всё таки оставить ...
А про быстродейсвие и размер я вообще молчу - диск целиком анализируется несколько десятков секунд, вместо нескольких минут, а порой и десятков минут у аналогичных программ.
А размер всего 58 Кб !

Да сам лично засинхронизировал у себя три копии всех моих фотографий и видеофайлов и три копии всех моих файлов на трёх дисках.
Так что пользуйтесь на здоровье :-)
Вложения
FastSyncFiles.zip
(54.98 КБ) 233 скачивания
Последний раз редактировалось roma 23.07.2022 21:30, всего редактировалось 2 раза.
Ответить