Сравнить в синхронизации по содержимому

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

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

Ответить
durol
Сообщения: 56
Зарегистрирован: Вс ноя 29, 2015 21:27

Сравнить в синхронизации по содержимому

Сообщение durol »

Есть файл с расширением png и его копия. У копии одинаковый размер, дату другую поставил и имя поменял.
11.m20.9 3.png
11.m20.9 5.png

Если выделить эти 2 файла и выбрать Файлы - Сравнить по содержимому, то появится надпись Эти файлы одинаковы.
Но когда выбираю Синхронизацию и По содержимому, то не показывает, что одинаковые.
Что надо выставить в Расширенное сравнение по типам файлов?
Спасибо.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

TC help писал(а):by content: Compares the content of files which have the same size and date. It checks that the files also have the same content
Могу предложить утили, которые сравнивают файлы только по содержимому: CloneSpy и WinMerge. Я пользуюсь первым и он меня полностью устраивает
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
durol
Сообщения: 56
Зарегистрирован: Вс ноя 29, 2015 21:27

Сообщение durol »

Можно через Поиск файлов Дополнительно Поиск дубликатов По размеру.
Но при этом надо вручную выбирать нужные файлы.
Как синхронизировать с учетом размера?

Posted after 13 minutes:
TC help писал(а):by content: Compares the content of files which have the same size and date. It checks that the files also have the same content
При этом надо дополнительно поставить какие-то плагины, а какие я не знаю. За программу спасибо, но интересует средствами TC, если возможно.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

durol писал(а):При этом надо дополнительно поставить какие-то плагины, а какие я не знаю
Не ты один. Об этом не знает никто ;)
Ты всерьез считаешь, что автор программы стал бы описывать в справке опции, которые зависят не от него, а от авторов каких-то плагинов, причем не упомянув об этом?
Впрочем, убедиться в этом быстрее, чем написать этот пост
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
durol
Сообщения: 56
Зарегистрирован: Вс ноя 29, 2015 21:27

Сообщение durol »

Там есть один вариант [=tc.Сравнить как текст], но насколько я понял это не подходит, так как сравнивать надо побитно.
Если в справке написано, что сравнивает по содержимому, значит просто я не знаю как сделать через синхронизацию.
Увидел, что указано для одинаковой даты, а у меня разная. Хотя это не помогло.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Что не помогло?! Только что скопировал файл в другую директорию с изменением имени, запустил синхронизацию - Тотал как миленький отметил их как одинаковые
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

durol
А с какой стати вообще в инструменте синхронизации TC должны сравниваться попарно файлы с разными именами — хоть с учётом содержимого, хоть без него? Вы себе принцип работы этого инструмента хоть чуть-чуть представляете? Сначала формируются файловые списки, и только потом сравниваются совпадающие имена по заданным критериям.
Легко смоделировать в современных версиях TC, где работает переименование в окне синхронизации. Была пара одноимённых файлов, один переименовали — стало два разных файла в разных строках. Никакого сравнения для них дальше выполнить нельзя. Ни простого, ни расширенного.
Итак, ответ на вопрос: данным инструментом никак не синхронизировать. Для поставленной задачи есть поиск с дубликатами. Если им нормально пользоваться, разумеется. (См. закрытую тему.)
Заголовок темы, соответственно, мимо содержания. Не о сравнении по содержимому речь, а в первую очередь о сравнении при синхронизации без учёта имён (что в этом инструменте невозможно в принципе).
Что касается плагинов, для расширенного сравнения при синхронизации к изображениям относится только Image, но там совсем другие параметры сравнения. И, как сказано выше, при исходных условиях просто сравнивать будет нечего.
И не надо ставить в заголовках тем точки!
Вахмурка писал(а):Только что скопировал файл в другую директорию с изменением имени, запустил синхронизацию - Тотал как миленький отметил их как одинаковые
Этого не может быть, потому что этого не может быть никогда. ©
Результатом описанной процедуры будут в окне синхронизации разноимённые файлы в разных строках, которые никоим образом не могут быть сведены в одну строку и отмечены как одинаковые.
И тоже персонально про точки. Отсутствие точки именно и только в конце поста воспринимается как обрыв сообщения (например, при его случайной отправке в недописанном виде). Если это даже устойчивая привычка, то вредная, и вдобавок запрещённая правилами форума.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Этого не может быть, потому что этого не может быть никогда
Как же быть с цитированным абзацем из справки?
Отвечая на вопрос и отыскивая цитату, я нашел этот абзац, прочитал, удивился, проверил. Получилось (Сейчас не получилось, да).
В переводе там сказано следующее: "Сравнивает содержимое файлов, имеющих одинаковые размер и дату. Также проверяет, что файлы имеют одинаковое содержимое".
Я никогда до вчерашнего дня этим не пользовался и пользоваться не буду, даже если оно так. Но вчера он точно указал их при нажатой кнопке "="
И тоже персонально про точки. Отсутствие точки именно и только в конце поста воспринимается как обрыв сообщения (например, при его случайной отправке в недописанном виде). Если это даже устойчивая привычка, то вредная, и вдобавок запрещённая правилами форума
Да, все время забываю. Ладно, постараюсь заканчивать предложения восклицательным знаком, многоточием... Да мало ли в великом и могучем разделителей? А еще смайлики...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
Прошу внимательно перечитать сказанное в моём посте выше. Совпадение имён — не параметр сравнения в окне синхронизации, а предшествующее этому сравнению необходимое условие, позволяющее сформировать и взаимно выстроить списки слева и справа для последующей обработки. Поэтому в справке упоминание совпадения имён избыточно. Его, если дальше какие-то файлы сравниваются, просто не может не быть. А то, что якобы было вчера, я склонен считать всё же добросовестным заблуждением.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить