grep遇到recursive directory loop的问题解决方法
·
1 分钟阅读
·
Linux
遇到无限循环错误的原因是目录含有符号链接。在 grep 中使用 -l 标志排除符号链接即可解决:
grep -R --include='*.sh' --include='*.conf' --include='*.py' --include='*.yaml' --include='*.php' -E '172.24.6.71' /data1/resource/ -l | grep -vP '[^:]+:\s*#'
参数说明:
-R:递归搜索目录
--include='*.ext':仅搜索指定扩展名的文件
-E:使用扩展正则表达式
-l:仅列出匹配的文件名(避免符号链接导致的无限循环)
#shell-scripting
相关文章
-
使用 export 设置环境变量时,前面定义的变量会覆盖后面定义的同名变量。PATH 等变量的顺序直接影响命令查找和优先级。
Linux · 2 分钟阅读
-
KVM 虚拟机部署实践。介绍如何将 VMware VMDK 格式磁盘转换为 KVM 兼容格式,使用 virt-install 创建虚拟机,以及用 virsh 命令添加网卡和磁盘等硬件。
Linux · 2 分钟阅读
-
远程 SSH 登录时进程的后台运行方法。介绍 nohup、setsid、subshell、disown、screen 等命令的用法,帮助进程在网络断开或终端关闭后继续运行。
Linux · 4 分钟阅读
-
在 Linux 命令行下查询服务器的公网出口 IP 地址,包括 curl、wget、host、dig 等多种方法和脚本示例。
Linux · 2 分钟阅读