Shell-shell打印某一目录下所有没有子目录的目录

WordPress 开发 WordPress 开发 主题:1098 回复:2322

Shell-shell打印某一目录下所有没有子目录的目录

甜柠檬 发布于 2017-05-28 字数 64 浏览 1061 回复 1

给定某一个目录,用shell打印该目录下所有没有子目录的目录名

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

甜柠檬 2017-08-05 1 楼

查找当前目录下的所有目录

find ./ -type d

nosubdir.sh

!/bin/sh

按行读取输入的内容

while read line;do

统计子目录个数

tmp=`find $line -type d | wc -l`
if [ $tmp = 1 ]
then
      echo $line
fi

done

使用方法

 chmod +x nosubdir.sh
find ./ -type d | nosubdir.sh

当然,如果想把所有的命令合并成一样也可以,只是那样看起来有点乱

如果只想统计一级目录

 find ./ -maxdepth 1 -type d | nosubdir.sh