得到当前目录的最大深度以及最深路径

看到同事说需要得到目录的深度,想了一下,查了下资料,组合出下面这条命令:

find ./ -type d | awk -F'/' '{print NF-1" "$0}' | sort | tail -1


解释一下:

find命令查找出所有的目录

awk命令以/为分隔符,打印出分割后的条数,需要减一,因为最后一层目录后面是没有跟/字符的

sort命令排一下序,因为最前面是数字,所以数字最大的会排在最后面

tail命令只打出最后一行,也就是打印出目录最深的


你可能感兴趣的:(得到当前目录的最大深度以及最深路径)