Вы не упоминаете , как вы выполняете поиск.Лично мне вполне комфортно с командной строкой Unix, поэтому я обнаружил, что наличие пары открытых терминалов в каталоге моего рабочего пространства Eclipse всегда удобно.
В командной строке оболочки, используя find
и sort
, чтобы показать все файлы в текущем каталоге:
$ find -type f | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./b/b1.cpp
./b/b2.jsp
./c/c0.jsp
./c/c1.sql
./c/c2.cpp
Показать все файлы, кроме тех, которые соответствуют *.cpp
:
$ find -type f ! -name '*.cpp' | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./b/b2.jsp
./c/c0.jsp
./c/c1.sql
Показать все файлы, кроме тех, которые соответствуют *.cpp
или *.jsp
:
$ find -type f ! -name '*.cpp' ! -name '*.jsp' | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./c/c1.sql
Показать все файлы, соответствующие ?1.*
, кроме тех, которые соответствуют *.sql
:
$ find -type f -name '?1.*' ! -name '*.sql' | sort
./a/a1.doc
./b/b1.cpp
find
- стандартная утилита командной строки Unix для поиска файлов.К сожалению, хотя некоторые из его параметров стандартизированы, другие отличаются в разных Unix-подобных операционных системах.Вам, вероятно, следует заглянуть на его страницу руководства (man find
), чтобы узнать, какие опции поддерживает ваша версия find
.Страница руководства, на которую я ссылаюсь, предназначена для GNU find , что входит в большинство (всех?) Дистрибутивов Linux.
Если вы используете Eclipse для выполнения поиска, вы можете выполнитьследующее:
- Нажмите
Search
в строке меню - Выберите
File
- Появится диалоговое окно
File Search
- Нажмите кнопку
Choose
рядом с текстовым полем File name patterns
- Нажмите
Select all
- затем снимите флажок с тех добавочных номеров, которые вы хотите исключить, также убедитесь, что исключены *.*
- Список шаблонов появится в
File name patterns
текстовом поле - Нажмите
Search
, и появится новое представление с результатами поиска
Отказ от ответственности: этов Eclipse 3.7.1
Этот метод не такой мощный, как при использовании find
, но он обеспечивает лучшую интеграцию с Eclipse.