Linux列表文件以递归方式忽略模式

时间:2014-09-10 13:54:43

标签: linux ls

我遇到与this post完全相同的问题。

我只想找到 .txt个文件的所有文件的列表,而不是查找所有.txt个文件。

这样的东西
$ ls -LR | grep -v .java

这绝对不能做我想要的。

2 个答案:

答案 0 :(得分:1)

按照该帖子中的建议使用find,并使用-name取消!条件,反之亦然:

find . -type f ! -name "*.txt"
#      ^^^^^^^ ^^^^^^^^^^^^^^^
#   just files        |
#              file names not ending with .txt

答案 1 :(得分:0)

这对你有用吗?

ls -lr | grep -E -v "*.txt$"  

我在我的结尾测试了它并且它起作用了,-E extended grep