Искать файлы в текущем каталоге, чье имя не содержит "txt" в linux

Я знаю, как найти файлы с суффиксом .txt в текущем каталоге:find *.txt

Как я могу инвертировать это?

Я новичок в Linux, поэтому, пожалуйста, помогите. Спасибо!

3 ответа

Решение

Если вы просто хотите текущий каталог, а ваша оболочка bash:

shopt -s extglob
ls !(*.txt)

ссылка

Найти в текущем файле не рекурсивный

find -maxdepth 1 ! -name "*.txt"
find ! -name  "*.txt"

или же

find -not -name "*.txt"
Другие вопросы по тегам