Поиск с исключением (search with exclude)

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

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

gendalv
Сообщения: 22
Зарегистрирован: Сб июл 20, 2013 08:36

Сообщение gendalv »

а как исключать папку если в имени есть [ ] или/и ( ) :
[bla bla] name of folder (1)

все таки странно что такая простая функция так не интуитивно реализована -_- может плагин есть исключающий любое введенное имя папки со всем подпапками?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

gendalv
А если обычным образом?
Искать файлы:

Код: Выделить всё

*.* | "[bla bla]\" "(bla bla)\"
enot
Сообщения: 3
Зарегистрирован: Ср фев 26, 2020 14:46

Поиск файлов

Сообщение enot »

Добрый день

Делаю поиск файлов по содержимому

Код: Выделить всё

Общий размер файлов:
2 497 422 880 байт.
Всего файлов - 360 056,
каталогов - 56 533.
Добавил некоторые папки в исключение, чтобы в них не искать ничего
По ТС все равно перебирает дочерние папки и файлы у исключенных папок - как сделать, чтобы он не перебирал?

Даже просто перебор всех дочерних элементов занимает много времени.
Да и просто логично, что если имя папки в исключениях пути, то и все дочерние также будут в исключениях
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

enot
В случае, если исключения указываются в диалоге поиска (Alt+F7) в поле Искать файлы: (после |), то завершается ли папка обратной косой чертой \?

Если речь идёт о списке исключений (Конфигурация > Настройка > Список исключений), то исключённые папки точно не видны (не показываются) в файловых панелях?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

enot
Как оформлять исключения, описано много где, начиная со справки TC.
Вы совершенно однозначно неправильно задали исключения: либо в диалоге поиска, либо в списке исключений, либо в обоих случаях. Тщательно проверьте это, следуя предшествующим рекомендациям.
По поиску с исключениями на этом форуме обсуждений было предостаточно, включая специальную тему. А давать темам общие заголовки типа "Поиск файлов" не следует.
Замечание за нарушение правил форума. Сообщения перенесены в приемлемую для этого тему.
Даже самая богатая фантазия
Не представит себе наши безобразия.
enot
Сообщения: 3
Зарегистрирован: Ср фев 26, 2020 14:46

Сообщение enot »

sa писал(а):enot
В случае, если исключения указываются в диалоге поиска (Alt+F7) в поле Искать файлы: (после |), то завершается ли папка обратной косой чертой \?

Если речь идёт о списке исключений (Конфигурация > Настройка > Список исключений), то исключённые папки точно не видны (не показываются) в файловых панелях?
*.* | node-modules\
все равно перебирает все дочерние

prntscr.com/r8odvk
тоже все перебирает
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

enot
Как будто перебора нет в варианте поиска при задействованном списке исключений (Конфигурация > Настройка > Список исключений).
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

enot
На основании чего вы вообще судите в ходе поиска о наличии перебора в содержимом исключённых папок, какая у вас версия TC и (если она новая) используется ли при поиске программа Everything?
Кроме того, кнопкой "цитата" надо уметь пользоваться, полдное цитирование чужих сообщений, включающих собственный ник, категорически не одобряется. Почитайте правила форума и про оверквотинг, и про заглавные буквы и точки в сообщениях.
Даже самая богатая фантазия
Не представит себе наши безобразия.
enot
Сообщения: 3
Зарегистрирован: Ср фев 26, 2020 14:46

Сообщение enot »

Avada писал(а):enot
На основании чего вы вообще судите в ходе поиска о наличии перебора в содержимом исключённых папок, какая у вас версия TC и (если она новая) используется ли при поиске программа Everything?
tc 9.12
по статус бару в окне алт ф7 - видно как перебирает все в node_modules


Начинаем сначала.

Есть куча папок.
У каждой папки есть подпапка node_module с гигантским количеством папок и файлов.

Нужно найти фаил по содержимому при это не делая поиск и перебор всех подпапок в поддерикториях */node_modules
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

enot писал(а):Начинаем сначала.
Продолжим: добавьте node_modules в список исключений. Затем поиск по Alt+F7.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

enot
При наличии каталога в списке исключений никакого перебора его содержимого нет. Проверяйте. В конце node_modules в этом списке обратный слэш советую поставить.
И дубль два: не надо включать в цитату свой ник.
Даже самая богатая фантазия
Не представит себе наши безобразия.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Извиняюсь, за банальный вопрос. Я где-то видел, как исключить сетевые каталоги из поиска по шаблону, но не могу найти.
У меня шаблон на поиск видео файлов с плагином и когда захожу на удалённый сетевой диск, начинается полный ступор.
Все эти |Z:\ и |\\\ , "искать только в локальных", всякие варианты перепробовал - не помогает. (после | нужен пробел?) Может на плагин это всё не действует?
Наконец, добавил в шаблон второй "плагин" tc->Путь->!содержит: Z:\ , объединено по "И" - это сработало! Но это если открывать диск Z, а если cd \\х.х.х.х\* то опять плагин запускается.
TC 11.58 32/64, Win10x64

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

Сообщение Avada »

790
Вы, может быть, хотя бы название плагина для приличия сообщите?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

790
Не знаю, поможет ли вам решить проблему FileX. У него есть поле DriveType. Через него можно попробовать исключить.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Avada писал(а):790
Вы, может быть, хотя бы название плагина для приличия сообщите?
А я думал, это надо в "плагинах" обсуждать...
wdx_TCMediaInfo настроен (помимо прочего) на извлечение из видео файлов информации о звуковой дорожке, далее через внутренние асоциации файлу присваивается соответствующая иконка. В целях ускорения повторного показа файла, плагин записывает инфо в собственную базу и пока не извлечёт и не запишет, папка с файлами не откроется, и у меня зависает весь ТС, вплоть до насильственного закрытия процесса. На локальных дисках проблемы нет, а при подключении удалённого диска, как локального через 2 роутера с VPN-ами, есть. Вот и хочется, чтобы плагин не занимался этой ерундой на сетевом диске.

пример шаблона:

Код: Выделить всё

DD_SearchFor=*.avi;*.mpg;*.mp4;*.mpe;*.asf;*.mov;*.rm;*.vob;*.wmv;*.mpa;*.mkv;*.m2v;*.flv;*.iflv;*.ogm;*.divx;*.tp;*.ts;*.m2ts;*.3gp;*.rmvb;*.m4v
DD_SearchIn=
DD_SearchText=
DD_SearchFlags=0|002002000020|||||||||0000|||
DD_plugin="tcmediainfov.Commercial name" contains DD & tc.path !contains Z:\\
Как отключить плагин на сетевом диске Z:\, я кое-как разобрался. Вопрос как быть с \\ - я забыл, но помню, что где-то видел решение.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Ответить