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命令,列出当前目录下的所有子目录名的主要内容,如果未能解决你的问题,请参考以下文章