看到同事说需要得到目录的深度,想了一下,查了下资料,组合出下面这条命令:
find ./ -type d | awk -F'/' '{print NF-1" "$0}' | sort | tail -1
解释一下:
find命令查找出所有的目录
awk命令以/为分隔符,打印出分割后的条数,需要减一,因为最后一层目录后面是没有跟/字符的
sort命令排一下序,因为最前面是数字,所以数字最大的会排在最后面
tail命令只打出最后一行,也就是打印出目录最深的
看到同事说需要得到目录的深度,想了一下,查了下资料,组合出下面这条命令:
find ./ -type d | awk -F'/' '{print NF-1" "$0}' | sort | tail -1
解释一下:
find命令查找出所有的目录
awk命令以/为分隔符,打印出分割后的条数,需要减一,因为最后一层目录后面是没有跟/字符的
sort命令排一下序,因为最前面是数字,所以数字最大的会排在最后面
tail命令只打出最后一行,也就是打印出目录最深的