View previous topic :: View next topic |
Author |
Message |
Nevell
Joined: 11 Jan 2009 Posts: 1
|
(Separately) Posted: Thu Jul 02, 2009 18:55 Post subject: Поиск с исключением (search with exclude) |
|
|
Никак не найду решения своего вопроса. Необходим поиск к примеру:
avi и mp3 с исключениями (т.е. чтобы TC не искал в данных каталогах) по каталогам Cat* и Dir*, чтобы он полностью пропускал такие каталоги и подкаталоги и не тратил время и ресурсы на них, при первом же совпадении в пути (path).
Не пойму почему нет такой возможности в стандарте, есть или AND или OR а комбинировать нельзя.
P.S. Пытался разобраться со скриптом FindExclude для PowerPro, но так и не понял как вообще пользоваться PowerPro и как запустить данный скрипт. Всё же хотелось интегрированное решение с помощью плагина или стандартными средствами решить. |
|
Back to top |
|
|
Worros
Joined: 19 Jan 2007 Posts: 1123
|
(Separately) Posted: Thu Jul 02, 2009 19:17 Post subject: |
|
|
*.avi | cat*\ | dir*\
Не то? _________________ педофилия, каннибализм, бетономешалка !!! |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Thu Jul 02, 2009 20:21 Post subject: |
|
|
Quote: | Пытался разобраться со скриптом FindExclude для PowerPro, но так и не понял как вообще пользоваться PowerPro и как запустить данный скрипт | Попробуй открыть первую ссылку под данным постом. Там ответы на все вопросы. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Set
Joined: 09 Mar 2010 Posts: 6
|
(Separately) Posted: Mon Aug 02, 2010 17:12 Post subject: Поиск с плагинами |
|
|
Выполняю поиск по всему диску с плагином tc, нужно исключить из поиска папку допустим под названием programs. Правило "Путь !содержит programs" не работает, все равно ищет в папке programs. Ошибка в правиле? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Aug 02, 2010 17:26 Post subject: |
|
|
Так эти правила не во вкладке "Плагины", а в "Общих параметрах" задаются. RTFM. |
|
Back to top |
|
|
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Mon Aug 02, 2010 17:44 Post subject: |
|
|
Flasher wrote: | Так эти правила не во вкладке "Плагины", а в "Общих параметрах" |
Не обязательно, в данном случае можно использовать встроенный плагин. В "Общих параметрах" достаточно указать путь, например, C: остальное в плагинах. Проверял, у меня подобное работает. RTFM.
Last edited by GGS on Mon Aug 02, 2010 17:48; edited 1 time in total |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Mon Aug 02, 2010 17:46 Post subject: |
|
|
Здесь поиск регистрозависим. Т.е. при правиле "Путь !содержит programs" будет находить в папке "Programs". _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Mon Aug 02, 2010 17:55 Post subject: |
|
|
Batya wrote: | при правиле "Путь !содержит programs" будет находить в папке "Programs". |
Не подтверждаю (Win7 & XP, TC 7.55a)
P.S. Для регистрозависимости там есть отдельные опции:
Last edited by GGS on Mon Aug 02, 2010 19:44; edited 1 time in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Aug 02, 2010 18:01 Post subject: |
|
|
GGS wrote: | Не обязательно, в данном случае можно использовать встроенный плагин. В "Общих параметрах" достаточно указать путь, например, C: остальное в плагинах. Проверял, у меня подобное работает. RTFM. | Просьба ткнуть, где в приведённой ссылке указывается правило исключения каталогов при поиске?
Предлагаю пример: *.dll, плагин tc, свойство: Размер < 500. В Обших пишем: С:\Windows, исключить надо system32. Вопрос: что пишем во вкладке "Плагины"?
Last edited by Flasher on Mon Aug 02, 2010 18:30; edited 2 times in total |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Aug 02, 2010 18:08 Post subject: |
|
|
Исправил. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Mon Aug 02, 2010 18:22 Post subject: |
|
|
Flasher wrote: | Просьба ткнуть, где в приведённой ссылке указывается правило исключения каталогов при поиске? |
В самом верху под заголовком нарисована панель, радом надпись "(щёлкните на вкладке)". Щёлкаем "Плагины". Здесь в пункте "Операция" смотрим описание для "!содержит".
Flasher wrote: | Предлагаю пример: *.dll, плагин tc, свойство: Размер < 500. В Обших пишем: С:\Windows, исключить надо system32. Вопрос: что пишем во вкладке "Плагины"? |
Закладка "Общие параметры". "Искать файлы" = "*.dll". "Место поиска:" = "С:\Windows".
Закладка "Дополнительно". "Размер файла" "<" "500" "байт".
Закладка "Плагины". "V" "Поиск с плагинами". "Объединять:" = "И: все правила". "Плагин:" = "tc", "Свойство:" = "Путь", "Операция:" = "!содержит", "Значение:" = "system32". _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Mon Aug 02, 2010 18:24 Post subject: |
|
|
Flasher
Я дал иную ссылку "http://totalcommander.msk.ru/html/dlg_searchplugins.html" но переход на вкладку плагины не срабатывает.
Flasher wrote: | Вопрос: что пишем во вкладке "Плагины"? |
Создал в папках F:\WINDOWS\xx.dll и F:\WINDOWS\system32\xx.dll
Искать файлы *.dll
Место поиска F:\WINDOWS
Результат такой |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Aug 02, 2010 18:56 Post subject: |
|
|
GGS wrote: | Я дал иную ссылку | Знаю, из буфера не ту взял случайно. GGS wrote: | но переход на вкладку плагины не срабатывает | То есть? Какой переход? Я просил указать место, где по приведённой ссылке можно увидеть обговариваемое правило. Причём там RTFM?
GGS wrote: | Результат такой | Допустим. А вот такое: в неком каталоге есть папки с названиями: "1", "2", "3", "4". Кидаем в каждую по одинаковому файлу. Ищем файлы по его расширению (*.xxx). Исключить нужно каталоги "2" и "4". Каков будет результат?
В любом случае без нескольких правил не обойтись, как можно заметить. Грубо говоря, от простого к сложному. Для меня предпочтительней вариант: имя.тип | папка1\ папка2\. А ещё проще выделить все папки(cm_SelectAllFolders), снять выделение с ненужных папок и искать в выделенных (полезно, когда подкаталоги не нужно затрагивать фильтром).
ЗЫ: Странно, у меня почему-то это свойство на английском (path), хотя локализация русская. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Tue Aug 03, 2010 13:10 Post subject: |
|
|
Flasher wrote: | Странно, у меня почему-то это свойство на английском (path), хотя локализация русская. |
А вот это совсем интересно. Речь идёт о свойстве именно встроенного плагина tc? Где именно там path вместо Путь? Везде, где доступен список свойств? Скрин можно увидеть?
И вообще тут наметился уход от исходного вопроса. Предлагаю всем вернуться к нему. Предложенный в первом посте вариант поиска с плагинами не ищет содержимое папки programs, но ищет её саму. Ровно то же самое происходит при использовании исключения на первой вкладке (*.*|programs\). Так что в этом смысле один RTFM стОит другого.
Задача же (если я правильно её понял) состоит в том, чтобы убрать из поиска не только содержимое указанной папки, но и саму папку, оставив всё остальное (в том числе гипотетически существующие файлы, содержащие programs в имени). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
|