在当前目录的以.c结尾的子目录中打印所有(非隐藏)文件

时间:2016-05-12 23:45:20

标签: linux

find . \( ! -regex '.*/\..*' \) -mindepth 2 -maxdepth 2 -name "*.c" 它失败了。谁能告诉我正确的那个?

谢谢。

2 个答案:

答案 0 :(得分:0)

只需使用

ls ./*.c

这是最简单的方法

答案 1 :(得分:0)

请在CS246 A1Q1上自行工作。

作为上面的解决方案。 1)ls * / *。c 此解决方案不会区分文件目录 换句话说,如果在任何带有* .c名称的子目录中有一个目录,也会被打印出来。

2)查找./ -name * .c 查找关键字不能用于A1Q1。