View previous topic :: View next topic |
Author |
Message |
Lixorer
Joined: 04 Aug 2006 Posts: 11
|
(Separately) Posted: Fri Mar 16, 2007 15:54 Post subject: Как сравнить папки ТОЛЬКО по именам файлов? |
|
|
Игнорируя дату, размер, и т.д. |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Fri Mar 16, 2007 18:37 Post subject: |
|
|
То есть, я так понял, надо сравнить только списки файлов, без всякой доп. информации?
Если так, то воспользуйся плюгами CatalоgMaker или DiskDir (DiskDirExtended).
Составляешь два списка файлов и сравниваешь их по содержимому.
Файлы, отсутствующие с какой-либо стороны (а значит, в соответствующем каталоге), сразу будут видны. |
|
Back to top |
|
|
Lixorer
Joined: 04 Aug 2006 Posts: 11
|
(Separately) Posted: Fri Mar 16, 2007 19:35 Post subject: |
|
|
Не совсем. Мне нужно, чтобы по команде "Сравнить папки" выделялись все файлы с одинаковыми именами. Чтобы копировать файлы из папки А в папку Б предварительно переместив файлы с одинаковыми именами из папки Б куда-нибудь еще, во избежание перезаписи.
Last edited by Lixorer on Fri Mar 16, 2007 21:19; edited 1 time in total |
|
Back to top |
|
|
aLexx
Joined: 14 Mar 2005 Posts: 442 Location: Новокузнецк
|
(Separately) Posted: Fri Mar 16, 2007 20:29 Post subject: |
|
|
Что-то я недопонял... Хотя сам синхронизирую каталоги постоянно. Нужно так
1. Сравнить А и Б.
2. Файлы с одинаковыми именами (и в А, и в Б) переместить из Б в С.
3. Скопировать файлы с одинаковыми файлами (которых в Б уже нет) из А в Б.
Правильно? |
|
Back to top |
|
|
Lixorer
Joined: 04 Aug 2006 Posts: 11
|
(Separately) Posted: Fri Mar 16, 2007 21:09 Post subject: |
|
|
Правильно |
|
Back to top |
|
|
Lixorer
Joined: 04 Aug 2006 Posts: 11
|
(Separately) Posted: Sat Mar 17, 2007 00:37 Post subject: |
|
|
Это возможно средствами ТК? |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Mon Mar 19, 2007 13:02 Post subject: |
|
|
1. Используешь команду "Синхронизировать каталоги...".
2. В секции кнопок "Показывать" отжимаешь все, кроме "Не равно".
3. Нажимаешь "Сравнить".
4. Выделяешь все.
5. Выполняешь команду контестного меню "Выделить для копирования ...", выбрав направление из Б в А.
6. Нажимаешь "Синхронизировать".
7. В активной строке "Слева направо" или "Справа налево" указываешь путь к папке С.
8. Нажимаешь ОК.
9. Выделяешь все.
10. Выполняешь команду контестного меню "Выделить для копирования ...", теперь выбрав направление из А в Б.
11. Нажимаешь "Синхронизировать".
12. Ничего не меняя, нажимаешь ОК.
Хотя пунктов много, выполняется очень быстро. |
|
Back to top |
|
|
Lixorer
Joined: 04 Aug 2006 Posts: 11
|
(Separately) Posted: Tue Mar 20, 2007 04:04 Post subject: |
|
|
Спасибо, это то, что нужно!
Однако, интересно, почему для более сложного выделения предусмотрена команда, а для такого - нет. |
|
Back to top |
|
|
I1iF
Joined: 07 Mar 2011 Posts: 20
|
(Separately) Posted: Thu Mar 17, 2011 10:38 Post subject: |
|
|
И, всетаки, хотелось бы иметь возможность выделить в окне ТС файлы, отличающиеся только именами (с одинаковыми именами и разными датами, размерами, и т.д. не выделялись бы).
А лучше бы иметь настройки, например, вот такие:
img853.imageshack.us/i/91603017.jpg
(Т.к мне запрещено "постить ссылки", выкладываю ссылку в таком виде, извините).
Может в конфиге можно выбрать по каким параметрам сравнивать. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10263 Location: Россия, Саратов
|
(Separately) Posted: Thu Mar 17, 2011 11:02 Post subject: |
|
|
I1iF
По отдельным настройкам сравнения каталогов — в целом совершенно разумное предложение (конкретика опций обсуждабельна, но сейчас речь не об этом). Есть файл-менеджеры, где нечто подобное реализовано либо через глобальные настройки (FreeCommander), либо через промежуточный диалог (SpeedCommander). Очень удобно! Этот вопрос уже поднимался некоторое время назад на ру-борде, и я считаю, что действительно хорошо бы предложить идею Гислеру в процессе подготовки очередной мажорной версии TC. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
I1iF
Joined: 07 Mar 2011 Posts: 20
|
(Separately) Posted: Thu Mar 17, 2011 14:32 Post subject: |
|
|
Как предложить то эту идею, неужели еще не предлагали это ему? |
|
Back to top |
|
|
toran30
Joined: 22 Apr 2013 Posts: 2 Location: Canada
|
(Separately) Posted: Mon Apr 22, 2013 22:42 Post subject: В продолжение темы. |
|
|
Здравствуйте.
С Total-ом работаю недавно, много чего не знаю.
Мучаюсь проблемой и расчитываю на вашу помощь.
Пожалуйста помогите решить задачу.
Есть множество файлов - они в правом окне.
Есть множество "папок" (директорий)-они слева.
Вопрос - как найти одинаковые (только по имени) файлы справа и слева, ну или иначе - в каких папках находятся файлы с тем же именем, что и открыты в правом окне?
Надеюсь вы поняли о чём я. ))) |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Mon Apr 22, 2013 23:28 Post subject: |
|
|
Я бы сделал так:
1) Открыл поиск и ввел оба пути через точку с запятой;
2) Отметил на вкладке "Advanced" в группе "Find duplicate files" птичку "[x] same name";
3) Запустил поиск и после его окончания вывел файлы на панель;
4) Потом разбирался бы с результатами.
Возможно, есть более изящное решение. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Mon Apr 22, 2013 23:31 Post subject: |
|
|
toran30
Перейти на левую панель, и вызвать встроенную команду 2026, она же cm_DirBranch (это для активной панели, если нужно жёстко для левой - команда 2035, она же cm_LeftDirBranch). Дефолтный хоткей - Ctrl+B.
Если искомые файлы располагаются не во всех каталогах панели, то выделить некоторые каталоги и вызвать команду 2046, она же cm_DirBranchSel (для левой панели 2047 cm_LeftDirBranchSel), дефолтный хоткей Shift+Ctrl+B.
И дальше команда сравнения - 533 или cm_CompareDirs, дефолтный хоткей Shift+F2.
Quote: | Надеюсь вы поняли о чём я. ))) |
Как видно из ответов - поняли по-разному. Ибо не сказано что хочется делать с файлами/каталогами - только получить их имена, получить имена каталогов, в которых лежат файлы, удалить дубликаты, просто посмотреть и т.д... _________________ Win11 x64 Eng | TC DreamLair eternal pre-α |
|
Back to top |
|
|
toran30
Joined: 22 Apr 2013 Posts: 2 Location: Canada
|
(Separately) Posted: Tue Apr 23, 2013 03:21 Post subject: |
|
|
Вахмурка wrote: | Я бы сделал так... |
LonerD wrote: | Перейти на левую панель... |
Спасибо. Оба варианта решают мою задачу. Буду посмотреть каким из них удобнее пользоваться.
LonerD wrote: | Ибо не сказано что хочется делать с файлами/каталогами |
Тут всё просто - в правом окне сегодняшний заказ, а в левом уже выполненные ранее, значит файлы обрабатывать уже не надо, а просто использовать. Перетянул в сегодняшний и делаешь вид, что работаешь... Шучу, конечно, но близко к правде.
Раньше делал поиск по одному файлу, а теперь группой буду искать.
Спасибо ещё раз. |
|
Back to top |
|
|
|