С соответствующей версией find
вы можете сделать что-то подобное, но это немного излишне:
find . -maxdepth 1 ! -name '*.jar'
find
находит файлы. Аргумент .
указывает, что вы хотите начать поиск с .
, то есть с текущего каталога. -maxdepth 1
говорит, что вы хотите искать только на один уровень, то есть в текущем каталоге. ! -name '*.jar'
ищет все файлы, которые не соответствуют регулярному выражению *.jar
.
Как я уже сказал, для этого приложения это немного излишне, но если вы удалите -maxdepth 1
, вы сможете затем рекурсивно искать все файлы, не являющиеся файлами jar, или что у вас легко.