С помощью find
вы также можете "отменить" условия сопоставления с помощью !
.Например, если я хочу перечислить все файлы .java
в каталоге, кроме тех, которые содержат Test
:
find . -name "*.java" ! -name "*Test*"
Надеюсь, это поможет!Редактировать:
Кстати, предикат -name
фильтрует только имена файлов.Если вы хотите фильтровать пути (чтобы вы могли фильтровать каталоги), используйте -path
:
find . -path "*.java" ! -path "*Test*"