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

Синхронизация каталогов с разными именами содержимого

Добавлено: Пн июн 22, 2020 08:35
mblandr
Приветствую!
Собственно, есть такая проблема. Есть в Тотале удобная команда синхронизации каталогов. Но довольно часто возникает необходимость сравнить по содержимому два каталога, файлы в которых называются по-разному, но сравнивать их в одинаковом порядке, т.е. первый по списку слева сравнить с первым справа, второй - со вторым и т.д. Их приходится всё время сравнивать по одному вручную. Нет ли решения или плугина какого-нибудь, чтобы работал наподобие синхронизации каталогов, но сравнивал файлы не по имени, а по порядку расположения в обоих панелях? Спасибо за любую информацию

Добавлено: Пн июн 22, 2020 09:58
sa
mblandr писал(а):сравнивал файлы не по имени, а по порядку расположения в обеих панелях
Можно с помощью счётчика в групповом переименовании (Ctrl+M) изменить имена файлов в каждой панели в соответствии с порядком их расположения (1, 2, 3…). Затем запустить синхронизацию каталогов для сравнения по содержимому. В конце (в том же сеансе TC!) вернуть откатом (опять же в групповом переименовании) имена к исходным.

Добавлено: Пн июн 22, 2020 10:16
mblandr
О! Я не знал, что откат работает на весь сеанс Тотала! Не очень удобно, но лучше чем вручную. Спасибо!

Добавлено: Пн июн 22, 2020 10:56
sa
Если неудобство в том, что при синхронизации не видны исходные имена файлов, то можно в редакторе (или в скрипте) создать список имён для переименования, представляющий комбинацию имён левого и правого файла (в соответствии с установленным порядком). Список использовать для группового переименования в каждой панели. Счётчик в этом случае уже не потребуется. Исходные имена несложно будет вернуть из комбинированных в любом сеансе TC.

Добавлено: Пн июн 22, 2020 14:20
mblandr
А вот тут не понял? Что значит комбинацию имен левого и правого файла?
В групповом переименовании есть опции загрузить имена, редактировать имена, но ведь это работает только для одной панели, ту в которой выбраны файлы для группового переименования

Добавлено спустя 4 минуты:

А хотя понял, имелось ввиду, что в новых именах будет комбинация имен с обоих панелей? Не, жутко неудобное решение, представьте, слева и справа по 150 файлов, это мне вручную задавать 150 имен, комбинируя файлы слева и справа. Да быстрее будет построчно сравнить по содержимому. Вот идеальный вариант - если бы Тотал мог сам понять, что сравнивать файлы нужно в том порядке, в какой они идут в левой и в правой панели, а не по названию...

Добавлено: Пн июн 22, 2020 14:56
sa
Один и тот же cписок из комбинированных имён
Лев1_&_Прав1
Лев2_&_Прав2
Лев3_&_Прав3
предлагалось использовать последовательно для каждой панели. Ведь задача заключается в том, чтобы сделать имена одинаковыми для последующей синхронизации. Имена выбранных файлов в каждой панели можно получить командой из меню Выделение: Копировать имена файлов в буфер. Дальше всё определяется умением пользоваться редактором (Excel подойдёт) и от количества файлов не сильно зависит.

P.S. Опоздал!

Добавлено: Пн июн 22, 2020 15:17
mblandr
НУ я только что поэкспериментировал - так просто не получится, как мне группой дописать к одному списку имен файлов в конец другой список файлов построчно? Множественный курсор тут не работает, режим редактирования колонок тоже. Можно конечно мутить что-то с макросами, наверное, в ворде, или может что-то такое какой-то продвинутый редактор с макросами может сделать, но так с ходу у меня не получилось.

Добавлено спустя 2 минуты:

Кстати, Excel да, подойдет, тут я не додумал, но всё таки слишком муторно получается, мда...

Добавлено: Пн июн 22, 2020 15:34
Avada
mblandr
Подфорум "Секреты и советы" не предназначен для задавания каких бы то ни было вопросов, о чём на форуме говорилось многократно.
А постить одно и то же на разных форумах. где отвечают в значительной степени одни и те же люди — не самая хорошая привычка.
Замечание за нарушение правил форума. Тема перемещена в "Общие вопросы".

Добавлено: Пн июн 22, 2020 16:47
sa
mblandr писал(а):всё таки слишком муторно получается
А если сравнивать по 5-10шт такой
2936,4006,2936,4006,2040,524,4006,524,4006
сцепкой команд?
Сцепку можно размножить либо непосредственно в кнопке (через запятую, максимум 6шт поместится), либо создать пользовательскую команду (em_XXX) на её основе, а в кнопке тиражировать уже em_XXX.

Добавлено: Пн июн 22, 2020 17:56
mblandr
Я в тотале шарю на уровне простого пользователя, 2936,4006,2936,4006,2040,524,4006,524,4006 - это что вообще такое означает?

Добавлено: Пн июн 22, 2020 18:14
Avada
mblandr
Это номера последовательно выполняемых друг за другом встроенных команд, записанные через запятую, например, в поле "Команда" кнопки, созданной на панели инструментов. Никакой особой сложности нет.

Добавлено: Пн июн 22, 2020 18:24
sa
mblandr
Про создание кнопок на панели инструментов в справке посмотрите.