Страница 1 из 1
Сравнить в синхронизации по содержимому
Добавлено: Сб окт 07, 2017 22:50
durol
Есть файл с расширением png и его копия. У копии одинаковый размер, дату другую поставил и имя поменял.
11.m20.9 3.png
11.m20.9 5.png
Если выделить эти 2 файла и выбрать Файлы - Сравнить по содержимому, то появится надпись Эти файлы одинаковы.
Но когда выбираю Синхронизацию и По содержимому, то не показывает, что одинаковые.
Что надо выставить в Расширенное сравнение по типам файлов?
Спасибо.
Добавлено: Вс окт 08, 2017 00:29
Вахмурка
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. Я пользуюсь первым и он меня полностью устраивает
Добавлено: Вс окт 08, 2017 00:42
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, если возможно.
Добавлено: Вс окт 08, 2017 01:04
Вахмурка
durol писал(а):При этом надо дополнительно поставить какие-то плагины, а какие я не знаю
Не ты один. Об этом не знает никто

Ты всерьез считаешь, что автор программы стал бы описывать в справке опции, которые зависят не от него, а от авторов каких-то плагинов, причем не упомянув об этом?
Впрочем, убедиться в этом быстрее, чем написать этот пост
Добавлено: Вс окт 08, 2017 01:18
durol
Там есть один вариант [=tc.Сравнить как текст], но насколько я понял это не подходит, так как сравнивать надо побитно.
Если в справке написано, что сравнивает по содержимому, значит просто я не знаю как сделать через синхронизацию.
Увидел, что указано для одинаковой даты, а у меня разная. Хотя это не помогло.
Добавлено: Вс окт 08, 2017 01:23
Вахмурка
Что не помогло?! Только что скопировал файл в другую директорию с изменением имени, запустил синхронизацию - Тотал как миленький отметил их как одинаковые
Добавлено: Вс окт 08, 2017 07:18
Avada
durol
А с какой стати вообще в инструменте синхронизации TC должны сравниваться попарно файлы с разными именами — хоть с учётом содержимого, хоть без него? Вы себе принцип работы этого инструмента хоть чуть-чуть представляете? Сначала формируются файловые списки, и только потом сравниваются совпадающие имена по заданным критериям.
Легко смоделировать в современных версиях TC, где работает переименование в окне синхронизации. Была пара одноимённых файлов, один переименовали — стало два разных файла в разных строках. Никакого сравнения для них дальше выполнить нельзя. Ни простого, ни расширенного.
Итак, ответ на вопрос: данным инструментом никак не синхронизировать. Для поставленной задачи есть поиск с дубликатами. Если им нормально пользоваться, разумеется. (См.
закрытую тему.)
Заголовок темы, соответственно, мимо содержания. Не о сравнении по содержимому речь, а в первую очередь о сравнении при синхронизации без учёта имён (что в этом инструменте невозможно в принципе).
Что касается плагинов, для расширенного сравнения при синхронизации к изображениям относится только
Image, но там совсем другие параметры сравнения. И, как сказано выше, при исходных условиях просто сравнивать будет нечего.
И не надо ставить в заголовках тем точки!
Вахмурка писал(а):Только что скопировал файл в другую директорию с изменением имени, запустил синхронизацию - Тотал как миленький отметил их как одинаковые
Этого не может быть, потому что этого не может быть никогда. ©
Результатом описанной процедуры будут в окне синхронизации разноимённые файлы в разных строках, которые никоим образом не могут быть сведены в одну строку и отмечены как одинаковые.
И тоже персонально про точки. Отсутствие точки именно и только в конце поста воспринимается как обрыв сообщения (например, при его случайной отправке в недописанном виде). Если это даже устойчивая привычка, то вредная, и вдобавок запрещённая
правилами форума.
Добавлено: Вс окт 08, 2017 09:37
Вахмурка
Этого не может быть, потому что этого не может быть никогда
Как же быть с цитированным абзацем из справки?
Отвечая на вопрос и отыскивая цитату, я нашел этот абзац, прочитал, удивился, проверил.
Получилось (Сейчас не получилось, да).
В переводе там сказано следующее: "Сравнивает содержимое файлов, имеющих одинаковые размер и дату. Также проверяет, что файлы имеют одинаковое содержимое".
Я никогда до вчерашнего дня этим не пользовался и пользоваться не буду, даже если оно так. Но вчера он точно указал их при нажатой кнопке "="
И тоже персонально про точки. Отсутствие точки именно и только в конце поста воспринимается как обрыв сообщения (например, при его случайной отправке в недописанном виде). Если это даже устойчивая привычка, то вредная, и вдобавок запрещённая правилами форума
Да, все время забываю. Ладно, постараюсь заканчивать предложения восклицательным знаком, многоточием... Да мало ли в великом и могучем разделителей? А еще смайлики...
Добавлено: Вс окт 08, 2017 10:25
Avada
Вахмурка
Прошу внимательно перечитать сказанное в моём посте выше. Совпадение имён — не параметр сравнения в окне синхронизации, а предшествующее этому сравнению необходимое условие, позволяющее сформировать и взаимно выстроить списки слева и справа для последующей обработки. Поэтому в справке упоминание совпадения имён избыточно. Его, если дальше какие-то файлы сравниваются, просто не может не быть. А то, что якобы было вчера, я склонен считать всё же добросовестным заблуждением.