Linux中 find . -type f | xargs grep 'ABC' 这个命令在Ubuntu中对应哪条?

Linux中 find . -type f | xargs grep 'ABC' 这个命令在Ubuntu中对应哪条?,第1张

xargs是从标准输入并执行命令的程序,依据个人判断是LZ当前目录下并未包含"ABC"文件才导致所谓的错误!具体xargs介绍你可以参考下这个: http://www.92wiki.com/hdwiki/index.php?doc-view-78

你的理解基本正确,不过find会查找你指定目录的所有子目录,就是递归查找子目录里的内容。普通用户没有权限使用find,你可以执行 visudo 命令,里面有一行是

root ALL=(ALL)……

你也添加类似一行:

youruser ALL=(ALL)……

这样你这个用户就可以执行root的命令了:sudo find ……

root执行出来的应该和普通用户执行出来的一样啊,而且肯定root不会遇到permission deny的搜索结果。但普通用户限于权限问题,搜索有些位置的时候就会遇到permission deny的拒绝。

我也刚刚了解不久,期待完善


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7195520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存