首页 > 解决方案 > 权限在 root 上被拒绝,在 find 中使用更具体的正则表达式

问题描述

我想搜索具有名称的每个文件,myslq以便删除它。

我第一次使用这个命令: 这找到了大约 880 个条目。 这包括我的文件夹中我不想找到的所有内容。所以我添加到正则表达式中,它不会在这个文件夹中找到文件须藤找到。 -regextype sed -regext

School

为此,我使用了这个命令: 其中至少应该有 5 个左右的条目。须藤找到。 -regextype sed -正则表达式

当我使用略微增加的正则表达式运行命令时,我得到一个Permission denied.
所以我尝试用root userwhich 也不起作用。但是使用第一个命令,它向我展示了一切: 两个命令以 root 用户运行

据我所知,root用户应该可以做任何事情。至少它应该能够运行查找命令...

更新: 感谢@Wiktor Stribiżew我想通了,我只是错误地使用了 find 命令。工作命令是:find . ! -path '*/School/*' -name '*mysql*'

我仍然得到这两个Permission Denied查找:/run/user/1000':权限被拒绝

标签: regexlinuxubuntufindroot

解决方案


推荐阅读