Referenciando vários arquivos que não são de um determinado tipo de arquivo em um diretório

Referenciando vários arquivos que não são de um determinado tipo de arquivo em um diretório

Estou trabalhando em um script que contém uma linha semelhante a

"comando /caminho/para/diretório/*exemplo*"

Se o diretório contiver arquivos chamados 1example.txt, example.tmp, example.war, ele executará o comando em todos eles. Gostaria que o comando fosse executado em todos eles, exceto no .war. Existe alguma maneira de fazer isso de forma limpa? O "/caminho/para/diretório/*exemplo*" é uma string que é passada.

Responder1

Usar find:

find ~/tmp/example -type f ! -name '*.war' -exec echo {} \;

informação relacionada