
致读者:点击上方 “程序员爱好社区” → 点击右上角“ ... ”→ 点选“设为星标 ★ ” 加上星标,就不会找不到我啦!
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 -ldfind取并集-a(or)
find ./ -maxdepth 1 -type f -o -name "huhao" |xagrs ls -ld3、显示颜色(对过滤匹配的字符串加颜色)
--color=auto 显示颜色
[root@admin~]# echo huhao >1.txt
[root@admin~]# grep huhao 1.txt
huhao
[root@admin~]# grep --color=auto huhao 1.txt
huhao

轻点这里,等你留言

深入理解Linux命令:grep、find与目录操作技巧
本文详细介绍了Linux中常用的ls命令的高级用法,如ls -F和-p,以及grep和find的强大功能,包括路径过滤、深度限制、颜色显示和多种组合操作。此外,还探讨了如何使用find进行目录搜索,并提供了实用的例子和参数设置技巧。
1556

被折叠的 条评论
为什么被折叠?



