致读者:点击上方 “程序员爱好社区” → 点击右上角“ ... ”→ 点选“设为星标 ★ ” 加上星标,就不会找不到我啦!
1、查找目录命令
ls -F 给不同文件结尾加不同标识
-p 给目录结尾加斜线
1、以...开头,^d 意思是以"d"开头
例子:
ls -l |grep "^d"
2、$以...结尾,/$ 意思是以/结尾
只需要目录,不要文件的
方法一:ls -F |grep "/$"
方法二:ls -p|grep /
2、对搜索目录的深度限制,-maxdepth参数是对搜索深度的设置
通过find直接查找指定类型的文件(d就是目录)
find /* -maxdepth 1 -type d ./*代表是目录下
用find查找以"d"开头,不包含名字为"."的 !:取反
find . -maxdepth 1 -type d ! -name "." //1表示是搜索一层
find查找目录
find . -maxdepth 1 -type d //d代表搜索的是目录
find查找文件
find ./ -maxdepth 1 -type f //f代表搜索文件
find取交集-a(and)
find ./ -maxdepth 1 -type d -a -name "huhao" |grep ls -ld
find取并集-a(or)
find ./ -maxdepth 1 -type f -o -name "huhao" |xagrs ls -ld
3、显示颜色(对过滤匹配的字符串加颜色)
--color=auto 显示颜色
[root@admin~]# echo huhao >1.txt
[root@admin~]# grep huhao 1.txt
huhao
[root@admin~]# grep --color=auto huhao 1.txt
huhao
轻点这里,等你留言
