Страница 1 из 1

Синхронизация и перемещение в целевом (вместо копир/удал)

Добавлено: Чт май 29, 2014 19:36
_Johm
Подозреваю, что в TC такое не сделать. Может кто подскажет программу с данной возможностью.
Когда синхронизируем папки в TC, если в источнике файл перемещен в другую папку, то на целевом будет выполнено две операции (копирование в новую папку и удаление из старой, вместо перемещения)

Код: Выделить всё

[Все синхронизировано]
Источник:
A\file1.ext
B\

Цель:
А\file1.ext

[Перемещаем]
Источник:
A\
B\file1.ext

Цель:
А\file1.ext

Здесь TC копирует и удаляет.
Хотелось бы, чтобы синхронизация происходила не по линейному списку путей, а по идентификации файлов (имя, время и др.)

Добавлено: Пн июн 30, 2014 10:24
Avada
_Johm
Честно говоря, поставленную в последнем абзаце задачу я не понял. И, видимо, не только я, судя по полному отсутствию ответов в течение месяца.

Добавлено: Пн июн 30, 2014 10:42
MVV
Подразумеваю, что речь шла о сравнении файлов по атрибутам, хэш-суммам и т.п., чтобы синхронизатор умел обнаруживать переименование/перемещение файлов.

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

Добавлено: Вт июл 01, 2014 16:27
_Johm
Так как ТС так не умеет, я и интересуюсь, может кто-то пользуется какой-то утилитой с такой возможностью.

Я смотрю, тут все темы про "неусложнения": кнопочки не на месте, да окошечко хочется сиреневое.

По хеш-суммам - это долго и затратно (но как опция нужно). Я ж говорил, по имени (не полному пути) и размеру.
Это же получается, ещё один шаг в синхронизаторе: когда в правой панели синхронизатора отображены "красные" файлы (для удаления) и "зеленые" (для копирования), почему бы не сравнить имя и размер, и переместить. А так получается файл в Мб 500 копируется и удаляется.

Добавлено: Вт июл 01, 2014 16:54
MVV
Это владельцу компьютера очевидно, что файл перемещён. А с точки зрения другого пользователя или программы файл с тем же именем в другой папке может иметь совершенно иное содержимое, все файлы могут иметь одинаково неверную дату создания/модификации, и чтобы понять, что файл в другой папке - это тот самый файл, необходимо проводить сравнение по содержимому.

Добавлено: Вт июл 01, 2014 17:18
_Johm
Согласен, что "не всё так просто".
Три параметра: имя, размер, даты. Какова вероятность, что у двух файлов они одинаковы, а содержимое разное?

Добавлено: Вт июл 01, 2014 18:07
Avada
_Johm
Вероятность низкая, но не нулевая. Именно поэтому, например, поиск дубликатов для максимальной достоверности следует вести не только по имени и размеру, но и по содержимому (или, как в последних версиях TC, по хеш-суммам).

Добавлено: Вт июл 01, 2014 19:15
Skif_off
Avada писал(а):(или, как в последних версиях TC, по хеш-суммам).
md5? Тогда нехорошо - коллизии возможны. Для контроля целостности еще можно, а сравнение получается не очень.

Добавлено: Вт июл 01, 2014 19:36
Avada
Skif_off
Какой вариант суммы в поле "по данным плагинов" (например, из LotsOfHashes) захочу указать – такой и будет. Или не захочу никакого и буду сравнивать как раньше. Или буду использовать наравне с прочими опциями. Freedom of choice, так сказать. Впрочем, в теме-то речь про синхронизацию, где ничего такого нет.

Добавлено: Вт июл 01, 2014 21:45
Skif_off
Avada
Понятно, подумал - встроенная возможность инстумента, а не плагином.