Linux用grep命令,列出当前目录下的所有子目录名

Linux用grep命令,如何列出当前目录下的所有子目录名?
2024-11-27 13:41:31
推荐回答(5个)
回答1:

两种方法,选择自己喜欢的风格:
(1)同一楼:ls -l |grep ^d
从ls -l 的结果中提取以d(directory目录)开头的字串,效果如下:
drwxrwxr-x 4 haha haha 40K Dec 8 03:01 CIAF2
drwxrwxr-x 2 haha haha 4.0K Dec 10 14:08 Reference
(2)同样的思路 ls -F | grep /
从ls -F 的结果中提取以 /(表示目录),效果如下:
CIAF2/
Reference/

回答2:

1、ls -l |grep ^d
2、find . -type d

回答3:

ls -lR|grep ^d

回答4:

难道是江大物联网的?

回答5:

ls -l |grep ^d
d开头的文件也会列出来的