linux执行find命令为什么会报错误 -【云呐资产物联服务平台】
动态资讯
DYNAMIC INFORMATION
全部动态>阅读文章
linux执行find命令为什么会报错误
云呐平台发布2023-02-13 17:581168

  java - linux执行find命令为什么会报如下错误?

linux执行find命令为什么会报如下错误?

因为find是递归执行的,一级一级目录层级递归,所以当时发现d目录的时候递归进去,但是递归中这个目录被删了,自然就会报这个错。

而/proc/proc目录极容易产生这个现象。

建议最后追加上2>/dev/null2>/dev/null/dev/null静默输出所有find过程中的错误

/proc下面是一堆进程相关的数据信息,它随着进程的结束而消失,如果find刚找到一个PID,这时候刚好它对应的进程结束退出了,??d????这个目录就消失了,find想进入这个目录递归就报出找不到的错误了find的4.2版本,提供了一个 ignore_readdir_race 参数,可以忽略此类错误。

云呐致力于为企业公司、银行、政府 事业、学校教育类、医疗类、交通类、通信类等行业提供一站式数字可视化智能运维?解决方案。如果对AIOps、智慧运维一体机有什么疑问,你可以联系在线客服,或直接注册免费试用云呐系统。

点击开通免费试用: 点我提交申请

友情链接: 固定资产管理系统 | 工单管理系统 | 运维管理系统 | 数字孪生 | ITSS工具 | 动环监控系统
Copyright©2024 浙ICP备2024135582号    杭州鑫云呐系统科技有限公司 版权所有