搜索当前目录中的文件,其名称在linux中不包含“txt”

时间:2015-04-10 00:42:10

标签: linux shell find-util

我知道如何在当前目录中查找带后缀.txt的文件: find *.txt

如何反转这个?

我是Linux的新手,所以请帮忙。谢谢!

3 个答案:

答案 0 :(得分:2)

如果你只想要当前目录,而你的shell是bash:

shopt -s extglob
ls !(*.txt)

reference

答案 1 :(得分:2)

在当前文件中找不到递归

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

答案 2 :(得分:0)

find ! -name  "*.txt"

find -not -name "*.txt"