unix – 目录递归

前端之家收集整理的这篇文章主要介绍了unix – 目录递归前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果需要以递归方式遍历目录树,有两种方法可以执行此操作:

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

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

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

> ftw
> nftw电话

ftw是文件树行走的简称

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

原文链接:https://www.f2er.com/bash/387127.html

猜你在找的Bash相关文章