怎样只列出目录

正好上周查过,分享一下:

仅列目录靠ls –d是不行的,必须ls –d */。但是这样会导致名字上最后加一个”/”

所以需要再去掉这个/

示例如下:

(需要当前目录在需要列目录的位置)

for i in `ls -d */`;do f=${i/\//};echo $f;done;

find可以类似的完成,不过也不是一个命令可以搞定。

另外下面命令也可以:

ls -p|grep '/'|cut -d '/' -f 1

ls -l |grep '^d'|awk '{print $NF}'

ls -l |grep '4096'|awk '{print $NF}'

你可能感兴趣的:(列出目录,dmh)