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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux用grep命令,列出当前目录下的所有子目录名相关的知识,希望对你有一定的参考价值。

两种方法,选择自己喜欢的风格:
(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/
参考技术A ls
-l
|grep
^d
d开头的文件也会列出来的

linux中列出所有文件名以某个字符结尾的文件用啥命令

使用元字符匹配$(行尾定位符) :例如 查找当前目录下所有文件中以a结尾的文件
ls -a |grep 'a$'
参考技术A 举例显示以a结尾的文件 ls | grep "*a" 参考技术B find . -name "*X" -print追问

具体的是列出当前目录以及子目录中所有文件名以“decxbx”结尾的文件(其中x代表任意单个字符)

参考技术C ls *dec?b? 参考技术D find /etc |grep wd$
这条命令是列出etc下所有文件中以 wd结尾的文件
不知道是不是你要的命令追问

具体的是列出当前目录以及子目录中所有文件名以“decxbx”结尾的文件(其中x代表任意单个字符)

追答

改一下呗
find /etc |grep dec.b.$

本回答被提问者采纳

以上是关于Linux用grep命令,列出当前目录下的所有子目录名的主要内容,如果未能解决你的问题,请参考以下文章

Linux列出当前目录下的文件和目录用啥命令

Linux列出当前目录下的文件和目录用啥命令

linux ls列出目录下所有文件数量

linux 命令 文件数量统计

Linux常用命令

怎样使用C语言列出某个目录下的文件?