У меня есть следующая команда, которая перечисляет все файлы с расширением .swf
однако я хотел бы вернуть список всех файлов, которые не имеют расширение .swf
find . -maxdepth 1 -regextype posix-egrep -regex '.*/.*\.swf' -exec echo {} \;
Просто отрицать условие
-not -regex '.*/.*\.swf'
Если вам нужны только файлы с расширением .swf
, просто используйте reverse grep
:
find . -maxdepth 1 -type f | grep -v *\.swf
Или отмените -name
с помощью find:
find . -maxdepth 1 ! -name "*\.swf"