Поиск с исключением (search with exclude)
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next  :| |:
Total Commander -> Общие вопросы

#61:  Author: Neptun79 PostPosted: Wed Oct 05, 2011 21:28
    —
Доброго.

Какое выражение должно быть в строке поиска чтобы нашлись только каталоги (папки) на 4-х жестких дисках которые содержат видеофайлы с определёнными расширениями. , т.е видеофайлы должны лежать именно в папке , а не на диске С скажем.

И как найти только папки ? не одиночные файлы. ?

#62:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Oct 06, 2011 20:34
    —
Neptun79
Поскольку доступа к форуму некоторое время не было, ответил на аналогичный вопрос здесь. Этим предлагаю и ограничиться, поскольку к теме прямого отношения вопрос не имеет.

 !  Avada:
Оффтоп про поиск по длительности звучания фильма отделён сюда.

#63: Поиск с исключением папок и файлов Author: Ciber SLasHLocation: С.-Петербург PostPosted: Tue May 14, 2013 21:06
    —
Приветствую всех!
Подскажите пожалуйста, как сделать поиск файлов, не содержащих в имени подстроки:
1) xp
2) vista
исключая из поиска каталоги с именами, содержащие подстроки:
1) bios
2) _drv

 !  Avada:
Объединено с имеющейся темой.

#64:  Author: FlasherLocation: Москва PostPosted: Tue May 14, 2013 21:38
    —
Не очень понял, папка расценивается как часть в пути к файлу или как интерпретация файла?

#65:  Author: Ciber SLasHLocation: С.-Петербург PostPosted: Tue May 14, 2013 21:46
    —
Да, папка, как часть пути к файлу.

#66:  Author: FlasherLocation: Москва PostPosted: Tue May 14, 2013 22:04
    —
Ну, это уж совсем справочная информация: *xp*.* *vista*.* | *bios*\ *_drv*\

К тому же тема есть.

#67:  Author: Ciber SLasHLocation: С.-Петербург PostPosted: Tue May 14, 2013 22:11
    —
Quote:
*xp*.* *vista*.*

Мне наоборот нужно исключить xp и vista.
Понял, нужная строка: *.* | *xp*.*; *vista*.*; bios\; _drv\

Благодарю за помощь!

Добавлено спустя 33 минуты:

А как искать файлы *.exe; *.cab; *.msi; *.zip; *.7z; *.rar только, если в пути (от места поиска) присутствует подкаталог drv ?
*drv*\; *.exe; *.cab; *.msi; *.zip; *.7z; *.rar - не проходит, т.к. каталога drv нет в первом уровне вложенности.

Добавлено спустя 8 минут:

Почему не проходит шаблон с RegExp-ом?: .*\\drv\\.*\.(exe|cab|msi|zip|7z|rar)

#68:  Author: FlasherLocation: Москва PostPosted: Tue May 14, 2013 22:57
    —
Ciber SLasH wrote:
нужная строка: *.* | *xp*.*; *vista*.*; bios\; _drv\
Скорее так: *.* | *xp*.* *vista*.* *bios*\ *_drv*\ *.

Ciber SLasH wrote:
т.к. каталога drv нет в первом уровне вложенности
Глубина вложенности стоит отдельной опцией. Вопрос: drv должен быть родителем или только подкаталогом активного?

#69:  Author: sa PostPosted: Tue May 14, 2013 23:00
    —
Ciber SLasH wrote:
т.к. каталога drv нет в первом уровне вложенности

Можно подкаталог задать на вкладе Плагины, где выбрать Плагин: tc Свойство: путь Операция: содержит Значение: drv

#70:  Author: Ciber SLasHLocation: С.-Петербург PostPosted: Tue May 14, 2013 23:01
    —
drv должен быть родителем файла.
Т.е. Место поиска:
E:\Work\_drv\Notebooks
Дерево подкаталогов:
Acer\drv\[<серия>]\<модель>\*.zip|*.7z|*.rar
Acer\Bios

Asus\drv\[<серия>]\<модель>\*.zip|*.7z|*.rar
Asus\Bios

#71:  Author: FlasherLocation: Москва PostPosted: Tue May 14, 2013 23:10
    —
Ciber SLasH wrote:
drv\[<серия>]\<модель>\*.zip
Какой же drv родитель, если им является <модель>?
Тут получается так:
Поиск с плагинами: И: ...
Code:
tc | Путь       | содержит    | \drv\
tc | Каталог    |      =      | Нет
tc | Расширение | Рег. выраж. | (exe|cab|msi|zip|7z|rar)

#72:  Author: Ciber SLasHLocation: С.-Петербург PostPosted: Wed May 15, 2013 01:53
    —
sa wrote:
Можно подкаталог задать на вкладе Плагины, где выбрать Плагин: tc Свойство: путь Операция: содержит Значение: drv

Благодарю!
Так и сделал. В итоге, то, зачем это было нужно (поиск VEN&DEV в INF-файлах, упакованных в архив) делается в 2 подхода:
1) поиск архивов: TC | Путь | RegExp | \\drv\\
2) поиск в найденном: *.inf
в архивах
с текстом: VEN_xxxx&DEV_yyyy

#73:  Author: MVVLocation: Ростов-Дон PostPosted: Wed May 15, 2013 09:34
    —
Quote:
1) поиск архивов: TC | Путь | RegExp | \\drv\\

Для такого простого выражения лучше использовать не RegExp, а просто содержит. Сложность проверки гораздо меньше.

#74:  Author: Ciber SLasHLocation: С.-Петербург PostPosted: Wed May 15, 2013 10:42
    —
Всех благодарю за участие!
Советы намотал на ус Very Happy

#75:  Author: FlasherLocation: Москва PostPosted: Wed May 15, 2013 15:55
    —
MVV wrote:
Для такого простого выражения лучше использовать не RegExp, а просто содержит.
Дык у меня выше приведён пример.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next  :| |:
Page 5 of 7

Powered by phpBB © 2001, 2005 phpBB Group