Как сравнить папки ТОЛЬКО по именам файлов?

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

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

Lixorer
Сообщения: 11
Зарегистрирован: Пт авг 04, 2006 19:11

Как сравнить папки ТОЛЬКО по именам файлов?

Сообщение Lixorer »

Игнорируя дату, размер, и т.д.
Аватара пользователя
aLexx
Сообщения: 442
Зарегистрирован: Пн мар 14, 2005 08:33
Откуда: Новокузнецк
Контактная информация:

Сообщение aLexx »

То есть, я так понял, надо сравнить только списки файлов, без всякой доп. информации?
Если так, то воспользуйся плюгами CatalоgMaker или DiskDir (DiskDirExtended).
Составляешь два списка файлов и сравниваешь их по содержимому.
Файлы, отсутствующие с какой-либо стороны (а значит, в соответствующем каталоге), сразу будут видны.
Lixorer
Сообщения: 11
Зарегистрирован: Пт авг 04, 2006 19:11

Сообщение Lixorer »

Не совсем. Мне нужно, чтобы по команде "Сравнить папки" выделялись все файлы с одинаковыми именами. Чтобы копировать файлы из папки А в папку Б предварительно переместив файлы с одинаковыми именами из папки Б куда-нибудь еще, во избежание перезаписи.
Последний раз редактировалось Lixorer Пт мар 16, 2007 20:19, всего редактировалось 1 раз.
Аватара пользователя
aLexx
Сообщения: 442
Зарегистрирован: Пн мар 14, 2005 08:33
Откуда: Новокузнецк
Контактная информация:

Сообщение aLexx »

Что-то я недопонял... Хотя сам синхронизирую каталоги постоянно. Нужно так:?
1. Сравнить А и Б.
2. Файлы с одинаковыми именами (и в А, и в Б) переместить из Б в С.
3. Скопировать файлы с одинаковыми файлами (которых в Б уже нет) из А в Б.
Правильно?
Lixorer
Сообщения: 11
Зарегистрирован: Пт авг 04, 2006 19:11

Сообщение Lixorer »

Правильно :)
Lixorer
Сообщения: 11
Зарегистрирован: Пт авг 04, 2006 19:11

Сообщение Lixorer »

Это возможно средствами ТК?
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

1. Используешь команду "Синхронизировать каталоги...".
2. В секции кнопок "Показывать" отжимаешь все, кроме "Не равно".
3. Нажимаешь "Сравнить".
4. Выделяешь все.
5. Выполняешь команду контестного меню "Выделить для копирования ...", выбрав направление из Б в А.
6. Нажимаешь "Синхронизировать".
7. В активной строке "Слева направо" или "Справа налево" указываешь путь к папке С.
8. Нажимаешь ОК.
9. Выделяешь все.
10. Выполняешь команду контестного меню "Выделить для копирования ...", теперь выбрав направление из А в Б.
11. Нажимаешь "Синхронизировать".
12. Ничего не меняя, нажимаешь ОК.

Хотя пунктов много, выполняется очень быстро.
Lixorer
Сообщения: 11
Зарегистрирован: Пт авг 04, 2006 19:11

Сообщение Lixorer »

Спасибо, это то, что нужно!
Однако, интересно, почему для более сложного выделения предусмотрена команда, а для такого - нет.
Аватара пользователя
I1iF
Сообщения: 20
Зарегистрирован: Пн мар 07, 2011 21:29

Сообщение I1iF »

И, всетаки, хотелось бы иметь возможность выделить в окне ТС файлы, отличающиеся только именами (с одинаковыми именами и разными датами, размерами, и т.д. не выделялись бы).
А лучше бы иметь настройки, например, вот такие:
img853.imageshack.us/i/91603017.jpg
(Т.к мне запрещено "постить ссылки", выкладываю ссылку в таком виде, извините).
Может в конфиге можно выбрать по каким параметрам сравнивать.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

I1iF
По отдельным настройкам сравнения каталогов — в целом совершенно разумное предложение (конкретика опций обсуждабельна, но сейчас речь не об этом). Есть файл-менеджеры, где нечто подобное реализовано либо через глобальные настройки (FreeCommander), либо через промежуточный диалог (SpeedCommander). Очень удобно! Этот вопрос уже поднимался некоторое время назад на ру-борде, и я считаю, что действительно хорошо бы предложить идею Гислеру в процессе подготовки очередной мажорной версии TC.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
I1iF
Сообщения: 20
Зарегистрирован: Пн мар 07, 2011 21:29

Сообщение I1iF »

Как предложить то эту идею, неужели еще не предлагали это ему?
toran30
Сообщения: 2
Зарегистрирован: Пн апр 22, 2013 22:22
Откуда: Canada

В продолжение темы.

Сообщение toran30 »

Здравствуйте.
С Total-ом работаю недавно, много чего не знаю.

Мучаюсь проблемой и расчитываю на вашу помощь.
Пожалуйста помогите решить задачу.

Есть множество файлов - они в правом окне.
Есть множество "папок" (директорий)-они слева.

Вопрос - как найти одинаковые (только по имени) файлы справа и слева, ну или иначе - в каких папках находятся файлы с тем же именем, что и открыты в правом окне?

Надеюсь вы поняли о чём я. )))
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

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

Я бы сделал так:
1) Открыл поиск и ввел оба пути через точку с запятой;
2) Отметил на вкладке "Advanced" в группе "Find duplicate files" птичку "[x] same name";
3) Запустил поиск и после его окончания вывел файлы на панель;
4) Потом разбирался бы с результатами.

Возможно, есть более изящное решение.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

toran30
Перейти на левую панель, и вызвать встроенную команду 2026, она же cm_DirBranch (это для активной панели, если нужно жёстко для левой - команда 2035, она же cm_LeftDirBranch). Дефолтный хоткей - Ctrl+B.
Если искомые файлы располагаются не во всех каталогах панели, то выделить некоторые каталоги и вызвать команду 2046, она же cm_DirBranchSel (для левой панели 2047 cm_LeftDirBranchSel), дефолтный хоткей Shift+Ctrl+B.
И дальше команда сравнения - 533 или cm_CompareDirs, дефолтный хоткей Shift+F2.
Надеюсь вы поняли о чём я. )))
Как видно из ответов - поняли по-разному. Ибо не сказано что хочется делать с файлами/каталогами - только получить их имена, получить имена каталогов, в которых лежат файлы, удалить дубликаты, просто посмотреть и т.д...
Windows 11 | TC DreamLair eternal pre-α
toran30
Сообщения: 2
Зарегистрирован: Пн апр 22, 2013 22:22
Откуда: Canada

Сообщение toran30 »

Вахмурка писал(а):Я бы сделал так...
LonerD писал(а):Перейти на левую панель...
Спасибо. Оба варианта решают мою задачу. Буду посмотреть каким из них удобнее пользоваться.
LonerD писал(а):Ибо не сказано что хочется делать с файлами/каталогами
Тут всё просто - в правом окне сегодняшний заказ, а в левом уже выполненные ранее, значит файлы обрабатывать уже не надо, а просто использовать. Перетянул в сегодняшний и делаешь вид, что работаешь... :lol: Шучу, конечно, но близко к правде.
Раньше делал поиск по одному файлу, а теперь группой буду искать.

Спасибо ещё раз.
Ответить