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

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

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

Ответить
mblandr
Сообщения: 5
Зарегистрирован: Пн июн 22, 2020 08:28

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

Сообщение mblandr »

Приветствую!
Собственно, есть такая проблема. Есть в Тотале удобная команда синхронизации каталогов. Но довольно часто возникает необходимость сравнить по содержимому два каталога, файлы в которых называются по-разному, но сравнивать их в одинаковом порядке, т.е. первый по списку слева сравнить с первым справа, второй - со вторым и т.д. Их приходится всё время сравнивать по одному вручную. Нет ли решения или плугина какого-нибудь, чтобы работал наподобие синхронизации каталогов, но сравнивал файлы не по имени, а по порядку расположения в обоих панелях? Спасибо за любую информацию
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение mblandr »

О! Я не знал, что откат работает на весь сеанс Тотала! Не очень удобно, но лучше чем вручную. Спасибо!
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение mblandr »

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

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

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

Сообщение sa »

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

P.S. Опоздал!
mblandr
Сообщения: 5
Зарегистрирован: Пн июн 22, 2020 08:28

Сообщение mblandr »

НУ я только что поэкспериментировал - так просто не получится, как мне группой дописать к одному списку имен файлов в конец другой список файлов построчно? Множественный курсор тут не работает, режим редактирования колонок тоже. Можно конечно мутить что-то с макросами, наверное, в ворде, или может что-то такое какой-то продвинутый редактор с макросами может сделать, но так с ходу у меня не получилось.

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

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

Сообщение Avada »

mblandr
Подфорум "Секреты и советы" не предназначен для задавания каких бы то ни было вопросов, о чём на форуме говорилось многократно.
А постить одно и то же на разных форумах. где отвечают в значительной степени одни и те же люди — не самая хорошая привычка.
Замечание за нарушение правил форума. Тема перемещена в "Общие вопросы".
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение mblandr »

Я в тотале шарю на уровне простого пользователя, 2936,4006,2936,4006,2040,524,4006,524,4006 - это что вообще такое означает?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

mblandr
Это номера последовательно выполняемых друг за другом встроенных команд, записанные через запятую, например, в поле "Команда" кнопки, созданной на панели инструментов. Никакой особой сложности нет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

mblandr
Про создание кнопок на панели инструментов в справке посмотрите.
Ответить