这不是与任何软件直接相关的问题,而是关于目录树深度的术语和定义的问题。
当我查看find . -maxdepth 0
其工作原理时,似乎深度 0 处唯一的东西是.
. 如果您这样做find . -maxdepth 1
,它会找到该目录中的所有目录和文件.
。
这对我来说似乎违反直觉。我认为位于给定路径根目录的任何目录或文件都将被认为位于树的最低深度,即深度 = 0。但这似乎不是find
命令的情况。
采用以下类型的目录结构:
/
/fileA.txt
/home
/home/fileB.txt
/home/user
/home/user/fileC.txt
/home/user/morefiles
/home/user/morefiles/fileD.txt
关于目录/树的深度,每个文件相对于根目录有多深/
?fileA.txt
深度是0 还是 1?/home
目录呢?是fileC.txt
在深度 2 还是 3?ETC
我想这个问题可以简化为“文件和文件夹位于/
(例如/fileA.txt
)深度 0 还是深度 1?” 是否有一个易于理解的解释来解释为什么这样定义?