Page 31 of 36
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Tue 27 Nov, 2018 15:12
by buniak_a_h
Latest post of the previous page:
Долгое время не мог пользоваться этим плагином, т.к. он не находил установленную программу WinMerge. Наконец, решил почитать hlf ... И там:
2. Текстовый - с помощью WinMerge, ищется в "%ProgramFiles%\WinMerge\WinMergeU.exe".
А на самом деле:
(а) на 64-разрядной ОС WinMerge ставится в %ProgramFiles(x86)%\WinMerge\
(б) а никто не запрещает ставить в другое место.
Отсюда явно требуется доработка плагина: настройка либо пути к WinMerge, либо (что, по-моему, и проще, и гибче) настройка команды сравнения. Например, чтоб можно было указать командную строки вида
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 07 Dec, 2018 05:13
by Alexey Samlyukov
buniak_a_h, почитайте WhatsNewRus.txt
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 07 Dec, 2018 13:37
by buniak_a_h
Alexey Samlyukov wrote: ↑Fri 07 Dec, 2018 05:13
buniak_a_h, почитайте WhatsNewRus.txt
Вы имеете в виду следующее?
[+] Можно задать другой путь до WinMerge, через импорт файла-настроек,
как-то так:
<?xml version="1.0" encoding="UTF-8" ?>
<farconfig>
<pluginsconfig>
<plugin guid="ED0C4BD8-D2F0-4B6E-A19F-B0B0137C9B0C">
<hierarchicalconfig>
<key name="ED0C4BD8-D2F0-4B6E-A19F-B0B0137C9B0C" description="AdvCmp">
<value name="WinMergePath" type="text" value="%FARHOME%\Util\WinMerge\WinMergeU.exe" />
</key>
</hierarchicalconfig>
</plugin>
</pluginsconfig>
</farconfig>
Я немного не понял, для кого это написано. Ну, наберу я такой файл. А дальше? Куда я должен этот файл записать? Или команду какую выдать? В меню настроек плагинов AdvCmpEx нет, иначе я бы искал там пункт "импорт настроек". Как "импортировать настройки"? Через far /import ?
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 07 Dec, 2018 14:49
by John Doe
buniak_a_h wrote: ↑Fri 07 Dec, 2018 13:37
Через far /import ?
Именно.
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Tue 01 Jan, 2019 20:15
by akindhacker
Как насчёт такой фичи? При выборе дубликатов для удаления часто необходимо оставить хотя бы один файл из группы. Поэтому было б удобно если в статусной строке красным показывалось количество групп в которых выбраны для удаления ВСЕ ФАЙЛЫ.
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 15 Nov, 2019 12:49
by Creative
Добрый день, приветствую, всех - я новичек на форуме.
Вопрос - может ли данный плагин сравнить только имена файлов без расширения?
не нашел данной опции. Мне это необходимо для сравнения соответствия фотографий
и их цифровых негативов.
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 15 Nov, 2019 18:46
by Dennis_Moore
Creative wrote: ↑Fri 15 Nov, 2019 12:49
Вопрос - может ли данный плагин сравнить только имена файлов без расширения?
Вроде-бы нет. Но можно попробовать так:
- На одной из панелей выполняем ren *.<нужное расширение>
- На панели из первого пункта ren *.<исходное расширение>
Для удобства можно поместить в User menu (F2)
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Sat 16 Nov, 2019 08:51
by citRiks
Creative wrote: ↑Fri 15 Nov, 2019 12:49
может ли данный плагин сравнить только имена файлов без расширения?
Тут дан положительный ответ:
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 25 Sep, 2020 10:26
by DV
Пользуюсь плагином давно и очень доволен его работой!
При сравнении стоят галочки [x] size [x] contents [x] Subfolders
В редких случаях при сравнении вложенных папок плагин ошибается, выделяя папку с более старыми файлами вместо папки с более новыми файлами. Исследовав данное поведение, пришёл к выводу, что в этом случае плагин выделяет папку с более новой меткой времени самой папки, игнорируя то, что внутри этой папки находятся файлы с более старой датой.
В данной ситуации мне непонятно, почему плагин вообще ориентируется на дату папки, если у меня даже не установлена галочка [ ] time ? Возможно, это из соображений скорости? Однако, из соображений надёжности, лучше сравнивать не метки времени самих папок, а метки времени файлов внутри этих папок.
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 25 Sep, 2020 11:23
by HaRT
DV wrote: ↑Fri 25 Sep, 2020 10:26
плагин ошибается, выделяя папку с более старыми файлами вместо папки с более новыми файлами
Насколько я понимаю, плагин выделяет папки,
внутри которых есть различия. Или вы утверждаете, что ваши старые и новые файлы различаются только датой?
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 25 Sep, 2020 15:12
by DV
Пример:
Слева открыта папка Old с подпапками AAA и BBB, справа открыта папка New с подпапками AAA и BBB. Схематично изобразим дерево папок так:
Code: Select all
-------------------------------------------------------------------
| Путь Время | Путь Время |
|---------------------------------|---------------------------------|
| Old <DIR> | New <DIR |
| AAA <DIR> позавчера | AAA <DIR> вчера |
| a.txt позавчера | a.txt вчера |
| BBB <DIR> сегодня | BBB <DIR> вчера |
| b.txt позавчера | b.txt вчера |
-------------------------------------------------------------------
Подпапки AAA и BBB в папке New имеют вчерашнюю дату (имеется в виду Last write time этих папок) и содержат обновлённые вчера файлы.
Подпапка AAA в папке Old имеет позавчерашнюю дату и содержит старые позавчерашние файлы.
Подпапка BBB в папке Old имеет сегодняшнюю дату (новее, чем дата подпапки BBB в папке New) и содержит старые позавчерашние файлы.
В результате сравнения плагин AdvCmpEx выделяет подпапку AAA в папке New и подпапку BBB в папке Old.
Ожидается, что выделятся подпапки AAA и BBB в папке New, поскольку в них содержатся более новые файлы.
P.S.
По всей видимости, эта же причина мешает корректно сравнить содержимое папок с одинаковой меткой времени этих папок.
Пример: пусть есть папка AAA в левой панели и папка AAA в правой панели, обе с одинаковым Last write time. В левой папке AAA лежит вчерашний файл a.txt, в правой папке AAA лежит сегодняшний файл a.txt, который отличается не только временем создания, но и размером. Однако, при сравнении плагин AdvCmpEx не выделяет папку AAA в правой панели, поскольку, похоже, ограничивается лишь сравнением Last write time этих папок.
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 25 Sep, 2020 15:41
by John Doe
Для справки.
Автор последний раз появлялся на форуме Пт 07 дек, 2018 07:14
Но исходники открыты.
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 11 Dec, 2020 10:57
by Taciturn
skipik wrote: ↑Thu 10 Dec, 2020 22:17
DrKnS, спасибо, я понял. Вариант с правкой плагина мне кажется наиболее оптимальным, вот только найти актуальные исходники я не смог, в версию 3.0.0.34 внёс предложенные вами изменения, проверил - работает. Но после 3.0.0.34 было ещё пару изменений, хотелось бы конечно найти 3.0.0.36 и уже её поправить.
Выложите, пожалуйста, полученные бинарники.
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 11 Dec, 2020 11:03
by skipik
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Fri 11 Dec, 2020 12:08
by Taciturn
AdvCmpEx — Сравнение и синхронизация файлов
Posted: Sun 13 Dec, 2020 05:42
by Taciturn
skipik, в связи с:
Примените, пожалуйста, необходимые для свежего Far'а изменения к 3.0.0.36.