Поиск файлов и директорий

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
maximko
Posts: 4
Joined: Thu 11 Jul, 2013 11:16
Contact:

Re: Не работает опция 'фильтр' при поиске

Post by maximko »

Latest post of the previous page:

Я скриншоты приложил чтоб было видно какие плюсики стоят.
Посмотрите пож - или ещё где-то что-то надо включить?
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Не работает опция 'фильтр' при поиске

Post by Kerberos464 »

нет, того скриншота, на котором надо включить плюсик, вы не предоставили.
когда вы нажимаете в окне поиска кнопку "Фильтр", появляется список фильтров, вот в нём и надо поставить плюсик на нужном фильтре (пробелом или плюсом на клавиатуре).
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
maximko
Posts: 4
Joined: Thu 11 Jul, 2013 11:16
Contact:

Re: Не работает опция 'фильтр' при поиске

Post by maximko »

Оппа. Спасибо, да, всё заработало
Вопрос закрыт. Спасибо, Kerberos464.


Тему сам удалить не могу, прошу удалить админов. - всё норм никакого глюка нет.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Не работает опция 'фильтр' при поиске

Post by Kerberos464 »

тут ничего не удаляют.
ну разве что вы виагру порекламируете или поматеритесь :)
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
maximko
Posts: 4
Joined: Thu 11 Jul, 2013 11:16
Contact:

Re: Поиск файлов и директорий

Post by maximko »

:) Ещё раз спасибо за помощь
slogic
Posts: 42
Joined: Sat 16 Jan, 2010 12:22

Поиск файлов с отрицанием

Post by slogic »

Использую FAR 3.x.

Требуется найти файлы, кроме, например, *.mp3.

Строка поиска: /.*(?!\.mp3)$/i

Находит все, включая mp3. Конструкция (?!...) не поддерживается значит? Как тогда выполнить задачу?
tstr
Posts: 559
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 20 times
Been thanked: 9 times

Re: Поиск файлов с отрицанием

Post by tstr »

фильтром исключить.
slogic
Posts: 42
Joined: Sat 16 Jan, 2010 12:22

Re: Поиск файлов с отрицанием

Post by slogic »

А как в фильтре задать маску с отрицанием?
slogic
Posts: 42
Joined: Sat 16 Jan, 2010 12:22

Re: Поиск файлов с отрицанием

Post by slogic »

Я тут пример из справки смотрю:

Code: Select all

6. *.*|/^pict\d{1,3}\.gif$/i
   Все файлы, кроме pict0.gif - pict999.gif, независимо от регистра символов.
Бред какой-то написан. Символ ^ в начала РВ означает начало строки, а не отрицание. Неужели такая чушь работает...

ЗЫ. Все, понял, вся магия в | (которая обычно инерпретируется как "или")
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Поиск файлов с отрицанием

Post by Shmuel »

slogic wrote:Требуется найти файлы, кроме, например, *.mp3.

Строка поиска: /.*(?!\.mp3)$/i

Находит все, включая mp3. Конструкция (?!...) не поддерживается значит? Как тогда выполнить задачу?
1. Конструкция поддерживается, но ваш регексп неверен. Нужно так:

Code: Select all

/^(.(?!\.mp3$))+$/i
2. Не надо для этого фильтров, надо читать справку внимательно.

Code: Select all

*|*.mp3
slogic
Posts: 42
Joined: Sat 16 Jan, 2010 12:22

Re: Поиск файлов с отрицанием

Post by slogic »

Я уже разобрался. Спасибо. Смивол "|" в качестве отрицания крайне неудачно выбран.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Поиск файлов с отрицанием

Post by HaRT »

slogic wrote:Я уже разобрался. Спасибо. Смивол "|" в качестве отрицания крайне неудачно выбран.
Он выбран ещё во времена платного проприетарного первого ФАРа — во всём виноваты капиталисты.
А если серьёзно, то для того времени это был отличный выбор, т.к. ‘|’ не может встречаться в глобах (масках имён) и хорошо заметен. Да и сейчас он не вызывает особых проблем, если пользователь понимает, как его правильно использовать.
Фар есть инструмент, а не нянька. © 2009 DrKnS
AndreyV
Posts: 10
Joined: Sat 26 Oct, 2013 18:03

Поиск по файлам в Far3

Post by AndreyV »

Здравствуйте.
Подскажите пожалуйста, как в Far3 можно отобрать все файлы *.prg содержащие строку "ХХХХХ" и строку "УУУУУУ" ?
А то ручками замучаешься перебирать... Да и глазки устают от такой работы....
Заранее огромнейшее спасибо.
Игорь Юдинцев
Posts: 726
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 2 times

Re: Поиск по файлам в Far3

Post by Игорь Юдинцев »

AltF7 → поиск по XXXXX → временная панель → AltF7 → поиск по YYYYYY → временная панель.
AndreyV
Posts: 10
Joined: Sat 26 Oct, 2013 18:03

Re: Поиск по файлам в Far3

Post by AndreyV »

Спасибо большое !!!
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Как ограничить глубину поиска файлов?

Post by fml2 »

Здравствуйте.

Можно ли, используя стандартный диалог поиска файлов (Alt+F7), ограничить глубину, на которой Фар будет искать файлы?

Я имею в виду следующее: предположим, у меня есть каталог X и в нем много подкаталогов. Все эти подкаталоги имеют некую стандартную структуру, довольно глубокую, и содержат много файлов. Но непосредственно в каждом каталоге имеется файл "description.txt". Мне бы хотелось найти во всех каталогах файлы "description.txt", содержащие некий текст. Причем я знаю, что эти файлы находятся только там, т.е. "глубоко" искать нет смысла. Можно ли это как-то сказать Фару? Тогда бы я искал файлы, исходя из каталога X и ограничил бы поиск глубиной 2.

В справке я нашел только опцию для поиска строки среди первых N байтов файла. Мой вопрос тоже в эту сторону: как целенаправленно ограничить область поиска.

В юниксовской программе find для этого есть опция "-maxdepth".

Спасибо за советы.
Post Reply

Return to “Нужна помощь”