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

来源:互联网 发布:淘宝店铺宝贝复制专家 编辑:程序博客网 时间:2024/05/09 18:56

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

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


解释一下:

find命令查找出所有的目录

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

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

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