
find /my/dir/* -exec lsof {} \; 有什么想法可以做到这一点?
解决方法find /my/dir -type f | while read filename ; do fuser -s $filename || echo $filename ; done
这使用find来生成文件列表.然后while循环遍历结果列表,对于每个结果它运行fuser -s $filename,如果某些东西正在使用该文件,它将成功退出.
|| echo $filename部分表示“如果fuser失败(意味着没有人使用该文件),则回显文件名”
总结以上是内存溢出为你收集整理的linux – 如何使用find命令列出未打开的文件全部内容,希望文章能够帮你解决linux – 如何使用find命令列出未打开的文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)