像scandir()这样的系统调用

时间:2013-11-23 12:50:31

标签: file rhel directory

我想扫描目录中的所有files个条目。当我尝试这样做时,我将获得所有目录列表/etc, /home, /selinux等...但不是文​​件列表。

是否有任何系统调用只返回文件列表,而不是目录。

或者,如果有人可以建议我热门只检查文件而不是目录旁边的目录。

例如......

我想访问此文件夹/home/username/folderone/foldertwo/finalfolder旁边的所有文件。内部文件夹扫描所有文件。

1 个答案:

答案 0 :(得分:2)

如果要在没有递归的情况下列出当前目录中的所有常规文件,可以使用find

find . -maxdepth 1 -type f

或Perl:

perl -le 'print for grep {-f} <*>'