闲着无事,就敲起了Linux 命令,熟悉一下。记得昨天在书上看到了 find命令的用法,觉得挺神奇的。
其中 find 能够确定文件的查找深度 于是 敲了如下命令:
#mkdir father
#touch ff.c
#cd father
#touch ff.c
#mkdir son
#cd son
#touch ff.c
建立如下文件目录 树:
来试一下 find 的 “-maxdepth ” 与 “-mindepth” 。
当把最大深度设为1时,找到的是 于 father 目录同一深度的 ff.c ; 而把最大深度设为2时,与son目录同一深度
的ff.c 也会被搜到;
把最大深度设为 3 时,son目录下的文件ff.c 也会被搜到;
如上图 ,当把 深度范围设为 [1,3] 或 [2,3] 时,结果是不一样的,于是,可以看出,root目录下的文件深度为
1 ;而一个目录下的文件 的深度 是该目录深度加一,比如 ,A 目录的深度 是 1,A 有文件 1,则文件 1 的深度则是
1+1 =2 ,这跟二叉树有点像。
所以此时,root 目录的深度是0 。
所以,设最大深度为0 时,是找不到文件的 。
版权声明:本文为博主原创文章,未经博主允许不得转载。