Страница 1 из 2
Как сравнить папки ТОЛЬКО по именам файлов?
Добавлено: Пт мар 16, 2007 14:54
Lixorer
Игнорируя дату, размер, и т.д.
Добавлено: Пт мар 16, 2007 17:37
aLexx
То есть, я так понял, надо сравнить только списки файлов, без всякой доп. информации?
Если так, то воспользуйся плюгами CatalоgMaker или DiskDir (DiskDirExtended).
Составляешь два списка файлов и сравниваешь их по содержимому.
Файлы, отсутствующие с какой-либо стороны (а значит, в соответствующем каталоге), сразу будут видны.
Добавлено: Пт мар 16, 2007 18:35
Lixorer
Не совсем. Мне нужно, чтобы по команде "Сравнить папки" выделялись все файлы с одинаковыми именами. Чтобы копировать файлы из папки А в папку Б предварительно переместив файлы с одинаковыми именами из папки Б куда-нибудь еще, во избежание перезаписи.
Добавлено: Пт мар 16, 2007 19:29
aLexx
Что-то я недопонял... Хотя сам синхронизирую каталоги постоянно. Нужно так:?
1. Сравнить А и Б.
2. Файлы с одинаковыми именами (и в А, и в Б) переместить из Б в С.
3. Скопировать файлы с одинаковыми файлами (которых в Б уже нет) из А в Б.
Правильно?
Добавлено: Пт мар 16, 2007 20:09
Lixorer
Правильно

Добавлено: Пт мар 16, 2007 23:37
Lixorer
Это возможно средствами ТК?
Добавлено: Пн мар 19, 2007 12:02
Batya
1. Используешь команду "Синхронизировать каталоги...".
2. В секции кнопок "Показывать" отжимаешь все, кроме "Не равно".
3. Нажимаешь "Сравнить".
4. Выделяешь все.
5. Выполняешь команду контестного меню "Выделить для копирования ...", выбрав направление из Б в А.
6. Нажимаешь "Синхронизировать".
7. В активной строке "Слева направо" или "Справа налево" указываешь путь к папке С.
8. Нажимаешь ОК.
9. Выделяешь все.
10. Выполняешь команду контестного меню "Выделить для копирования ...", теперь выбрав направление из А в Б.
11. Нажимаешь "Синхронизировать".
12. Ничего не меняя, нажимаешь ОК.
Хотя пунктов много, выполняется очень быстро.
Добавлено: Вт мар 20, 2007 03:04
Lixorer
Спасибо, это то, что нужно!
Однако, интересно, почему для более сложного выделения предусмотрена команда, а для такого - нет.
Добавлено: Чт мар 17, 2011 09:38
I1iF
И, всетаки, хотелось бы иметь возможность выделить в окне ТС файлы, отличающиеся только именами (с одинаковыми именами и разными датами, размерами, и т.д. не выделялись бы).
А лучше бы иметь настройки, например, вот такие:
img853.imageshack.us/i/91603017.jpg
(Т.к мне запрещено "постить ссылки", выкладываю ссылку в таком виде, извините).
Может в конфиге можно выбрать по каким параметрам сравнивать.
Добавлено: Чт мар 17, 2011 10:02
Avada
I1iF
По отдельным настройкам сравнения каталогов — в целом совершенно разумное предложение (конкретика опций обсуждабельна, но сейчас речь не об этом). Есть файл-менеджеры, где нечто подобное реализовано либо через глобальные настройки (FreeCommander), либо через промежуточный диалог (SpeedCommander). Очень удобно! Этот вопрос уже поднимался некоторое время назад на ру-борде, и я считаю, что действительно хорошо бы предложить идею Гислеру в процессе подготовки очередной мажорной версии TC.
Добавлено: Чт мар 17, 2011 13:32
I1iF
Как предложить то эту идею, неужели еще не предлагали это ему?
В продолжение темы.
Добавлено: Пн апр 22, 2013 22:42
toran30
Здравствуйте.
С Total-ом работаю недавно, много чего не знаю.
Мучаюсь проблемой и расчитываю на вашу помощь.
Пожалуйста помогите решить задачу.
Есть множество файлов - они в правом окне.
Есть множество "папок" (директорий)-они слева.
Вопрос - как найти одинаковые (только по имени) файлы справа и слева, ну или иначе - в каких папках находятся файлы с тем же именем, что и открыты в правом окне?
Надеюсь вы поняли о чём я. )))
Добавлено: Пн апр 22, 2013 23:28
Вахмурка
Я бы сделал так:
1) Открыл поиск и ввел оба пути через точку с запятой;
2) Отметил на вкладке "Advanced" в группе "Find duplicate files" птичку "[x] same name";
3) Запустил поиск и после его окончания вывел файлы на панель;
4) Потом разбирался бы с результатами.
Возможно, есть более изящное решение.
Добавлено: Пн апр 22, 2013 23:31
LonerD
toran30
Перейти на левую панель, и вызвать встроенную команду 2026, она же cm_DirBranch (это для активной панели, если нужно жёстко для левой - команда 2035, она же cm_LeftDirBranch). Дефолтный хоткей - Ctrl+B.
Если искомые файлы располагаются не во всех каталогах панели, то выделить некоторые каталоги и вызвать команду 2046, она же cm_DirBranchSel (для левой панели 2047 cm_LeftDirBranchSel), дефолтный хоткей Shift+Ctrl+B.
И дальше команда сравнения - 533 или cm_CompareDirs, дефолтный хоткей Shift+F2.
Надеюсь вы поняли о чём я. )))
Как видно из ответов - поняли по-разному. Ибо не сказано что хочется делать с файлами/каталогами - только получить их имена, получить имена каталогов, в которых лежат файлы, удалить дубликаты, просто посмотреть и т.д...
Добавлено: Вт апр 23, 2013 03:21
toran30
Вахмурка писал(а):Я бы сделал так...
LonerD писал(а):Перейти на левую панель...
Спасибо. Оба варианта решают мою задачу. Буду посмотреть каким из них удобнее пользоваться.
LonerD писал(а):Ибо не сказано что хочется делать с файлами/каталогами
Тут всё просто - в правом окне сегодняшний заказ, а в левом уже выполненные ранее, значит файлы обрабатывать уже не надо, а просто использовать. Перетянул в сегодняшний и делаешь вид, что работаешь...

Шучу, конечно, но близко к правде.
Раньше делал поиск по одному файлу, а теперь группой буду искать.
Спасибо ещё раз.