我想知道在没有给定扩展名的文件夹中是否有办法ls
文件?例如,如果我有一个充满.cpp
和.h
文件的文件夹,并且我想查看是否有其他类型的文件(例如配置文件和make文件),我该如何列出或找到?
谢谢,
答案 0 :(得分:6)
您可以使用find:
find . -maxdepth 1 ! \( -name "*.cpp" -o -name "*.h" \)
答案 1 :(得分:5)
shopt -s extglob
ls *!(.cpp|.h)
答案 2 :(得分:2)
通过适当的grep
,例如:
ls | grep -Ev '\.(cpp|h)$'