regex - 权限在 root 上被拒绝,在 find 中使用更具体的正则表达式
问题描述
我想搜索具有名称的每个文件,myslq
以便删除它。
我第一次使用这个命令:
这找到了大约 880 个条目。
这包括我的文件夹中我不想找到的所有内容。所以我添加到正则表达式中,它不会在这个文件夹中找到文件School
为此,我使用了这个命令:
其中至少应该有 5 个左右的条目。
当我使用略微增加的正则表达式运行命令时,我得到一个Permission denied
.
所以我尝试用root user
which 也不起作用。但是使用第一个命令,它向我展示了一切:
据我所知,root用户应该可以做任何事情。至少它应该能够运行查找命令...
更新:
感谢@Wiktor Stribiżew
我想通了,我只是错误地使用了 find 命令。工作命令是:find . ! -path '*/School/*' -name '*mysql*'
解决方案
推荐阅读
- arrays - 在汇编中添加数组时找到数组的最小值
- python - 验证数据的形状应该是什么?
- mysql - select where left between - MySQL 查询到 SQLite 查询
- java - 类构造函数中的 ArrayList 字段
- python - 通过类的名称访问类的属性与类方法有什么区别?
- linux - int 0x21 和 int 0x80 有什么区别?
- c++ - Valgrind 在 cpputest TEST() 宏中显示内存泄漏
- javascript - 如何防止aggrid中的onselectionchanged方法多次停止执行?
- python - 我正在使用 seaborn 并有一个热图。如何使用离散范围内的特定颜色创建颜色图?
- html - Django CSS HTML 不适用