加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – 目录递归

发布时间:2020-12-15 19:02:25 所属栏目:安全 来源:网络整理
导读:如果需要以递归方式遍历目录树,有两种方法可以执行此操作: 随着时间的推移建立增加长度的路径名,… / … / …等 使用chdir逐步进入每个目录,因此您永远不会处理超过两个组件的路径名. 第一种方法让我感到更加明显,并且可能会更加强大,可以抵御不正常的事件,
如果需要以递归方式遍历目录树,有两种方法可以执行此操作:

>随着时间的推移建立增加长度的路径名,… / … / …等
>使用chdir逐步进入每个目录,因此您永远不会处理超过两个组件的路径名.

第一种方法让我感到更加明显,并且可能会更加强大,可以抵御不正常的事件,例如当你正处于中途时卸下的东西.另一方面,查看GNU查找实用程序的代码,我注意到它使用第二种方法.这有什么理由吗?我没有想到的第二种方法的任何优点?

嗯…实际上现代的实现可能会使用

> ftw
> nftw电话

ftw是文件树行走的简称

另见一个非常有用的资源:http://rosettacode.org/wiki/Walk_a_directory/Recursively#Library:_POSIX

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读