Apenas negue a condição
-not -regex '.*/.*\.swf'
Eu tenho o seguinte comando que lista todos os arquivos que possuem a extensão .swf
, no entanto, gostaria de retornar uma lista de todos os arquivos que não possuem a extensão .swf
find . -maxdepth 1 -regextype posix-egrep -regex '.*/.*\.swf' -exec echo {} \;
Se tudo o que você deseja são os arquivos que não têm a extensão .swf
, use somente% reversogrep
:
find . -maxdepth 1 -type f | grep -v *\.swf
Ou negue o -name
com o find:
find . -maxdepth 1 ! -name "*\.swf"