只显示文件夹 ls -l | grep ^d
只显示文件 ls -l | grep ^-
解释一下:
ls -l 之后会得到下面的内容
drwx------ 4 jinwang users 4096 2012-02-09 15:00 .xchat2
-rw-r--r-- 1 jinwang users 1690399 2012-06-04 12:16 45s.txt
文件是以 "-"开头 , 文件夹是 d, 所以这就是后面grep的内容。
^是正则表达 匹配输入字符串开始的位置。
欢迎各位兄弟 发布技术文章
这里的技术是共享的
linux如何只列出目录?下面介绍4种方法列出当前路径下的目录,大家参考使用吧
1.ls -d * (好像不行)
如果不加-maxdepth 参数的话那么将会有无穷多目录被列出来。
3.ls -F | grep '/$'
使用linux管道命令,grep查找 '/$' 以/结尾的,也即是目录
4.ls -l | grep '^d'
drwxr-xr-x 3 amosli amosli 4096 6月 22 2013 %APPDATA%
drwxr-xr-x 36 amosli amosli 4096 12月 20 17:44 bank
drwxr-xr-x 4 amosli amosli 4096 12月 28 00:33 Desktop
drwxrwxr-x 13 amosli amosli 4096 12月 21 19:11 develop
drwxr-xr-x 3 amosli amosli 4096 7月 9 00:58 Documents
来自 https://blog.csdn.net/zwj1030711290/article/details/72566861/
只显示文件夹 ls -l | grep ^d
只显示文件 ls -l | grep ^-
解释一下:
ls -l 之后会得到下面的内容
drwx------ 4 jinwang users 4096 2012-02-09 15:00 .xchat2
-rw-r--r-- 1 jinwang users 1690399 2012-06-04 12:16 45s.txt
文件是以 "-"开头 , 文件夹是 d, 所以这就是后面grep的内容。
^是正则表达 匹配输入字符串开始的位置。
来自 https://blog.csdn.net/wangeen/article/details/7680731