0

我正在尝试获取c/h/cc目录中文件的列表,但我希望symlink排除该文件。

我使用以下命令列出文件,效果很好。

find . -name *.c -o -name *.h -o  -name *.cc

我尝试添加选项 -type f来修剪文件符号链接列表,但没有运气。基本上我想找到给我(.c 或 .h 或 .cc 文件)和文件类型的列表regular file

我的目标是将文件列表保存到其中cscope.filescscope在其上运行,目前 cscope 抱怨symlinks.

谢谢你。

4

1 回答 1

4

这绝对适合我。你确定你的shell没有在你的命令行中扩展*吗?或者您没有将 -type f 应用于所有项目:

find . -type f -and \( -name "*.c" -o -name "*.h" -o  -name "*.cc" \)
于 2013-06-03T06:45:23.423 回答