1.搜索当前目录 排除out及其子目录 的所有文件 打开 查找"vold_prepare_subdirs" 错误重定向到系统黑洞
find ./ -path "./out" -prune -o -type f -name "*" |xargs grep -n 'vold_prepare_subdirs' 2>/dev/null
2.搜索根目录 排除proc及其子目录 的所有后缀为conf的文件
find / -path "/proc" -prune -o -type f -name "*.conf"
如果按照文件名来搜索则为:
find /home/carryf -path "/home/carryf/astetc" -prune -o -type f -name "cdr_*.conf" -print
如果要忽略两个以上的路径如何处理?
find /home/carryf /( -path "/home/carryf/astetc" -o -path "/home/carryf/etc" /) -prune -o -type f -print
find /home/carryf /( -path "/home/carryf/astetc" -o -path "/home/carryf/etc" /) -prune -o -type f -name "cdr_*.conf" -print
本文详细介绍了Linux下find命令的高级使用技巧,包括如何排除特定目录进行文件搜索,以及如何结合grep命令过滤文件内容。通过具体示例,读者可以学会精确查找指定条件的文件,适用于系统管理员和高级用户。

3981

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



