之前只知道 ls 命令显示当前文件夹下面的所有文件和目录,ls -l 命令显示详细信息,但是如果只查看怎么办?
百度了一下,可以采用下面的命令:ls -l | grep ^d
解释一下:
ls -l 之后会得到类似于下面的内容
drwx------ xxxx
-rw-r--r-- xxxx
文件是以 "-"开头 , 文件夹是 d, 所以这就是后面grep的内容。
^是正则表达 匹配输入字符串开始的位置。
如果我想查看“my”开头的目录,可以输入命令:ls -l | grep ^d.*my
不由得感叹linux的理念和强大,怪不得很多程序员喜欢用它。