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

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
_Johm
Сообщения: 119
Зарегистрирован: Вс май 14, 2006 20:03

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

Сообщение _Johm »

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

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

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

Цель:
А\file1.ext

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

Цель:
А\file1.ext

Здесь TC копирует и удаляет.
Хотелось бы, чтобы синхронизация происходила не по линейному списку путей, а по идентификации файлов (имя, время и др.)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

_Johm
Честно говоря, поставленную в последнем абзаце задачу я не понял. И, видимо, не только я, судя по полному отсутствию ответов в течение месяца.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Вот только обнаружить перемещение изменённого файла в любом случае невозможно, поэтому не вижу никакого смысла в таком усложнении процедуры синхронизации.
_Johm
Сообщения: 119
Зарегистрирован: Вс май 14, 2006 20:03

Сообщение _Johm »

Так как ТС так не умеет, я и интересуюсь, может кто-то пользуется какой-то утилитой с такой возможностью.

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

По хеш-суммам - это долго и затратно (но как опция нужно). Я ж говорил, по имени (не полному пути) и размеру.
Это же получается, ещё один шаг в синхронизаторе: когда в правой панели синхронизатора отображены "красные" файлы (для удаления) и "зеленые" (для копирования), почему бы не сравнить имя и размер, и переместить. А так получается файл в Мб 500 копируется и удаляется.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Это владельцу компьютера очевидно, что файл перемещён. А с точки зрения другого пользователя или программы файл с тем же именем в другой папке может иметь совершенно иное содержимое, все файлы могут иметь одинаково неверную дату создания/модификации, и чтобы понять, что файл в другой папке - это тот самый файл, необходимо проводить сравнение по содержимому.
_Johm
Сообщения: 119
Зарегистрирован: Вс май 14, 2006 20:03

Сообщение _Johm »

Согласен, что "не всё так просто".
Три параметра: имя, размер, даты. Какова вероятность, что у двух файлов они одинаковы, а содержимое разное?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

_Johm
Вероятность низкая, но не нулевая. Именно поэтому, например, поиск дубликатов для максимальной достоверности следует вести не только по имени и размеру, но и по содержимому (или, как в последних версиях TC, по хеш-суммам).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Skif_off
Сообщения: 1255
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Avada писал(а):(или, как в последних версиях TC, по хеш-суммам).
md5? Тогда нехорошо - коллизии возможны. Для контроля целостности еще можно, а сравнение получается не очень.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Skif_off
Какой вариант суммы в поле "по данным плагинов" (например, из LotsOfHashes) захочу указать – такой и будет. Или не захочу никакого и буду сравнивать как раньше. Или буду использовать наравне с прочими опциями. Freedom of choice, так сказать. Впрочем, в теме-то речь про синхронизацию, где ничего такого нет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Skif_off
Сообщения: 1255
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Avada
Понятно, подумал - встроенная возможность инстумента, а не плагином.
Ответить