首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找+如何验证所有文件和文件夹是否带有组和所有者hdfs:hadoop

查找+如何验证所有文件和文件夹是否带有组和所有者hdfs:hadoop
EN

Unix & Linux用户
提问于 2018-04-22 08:48:40
回答 1查看 821关注 0票数 1

我们希望检查/hadoop/hdfs下的所有文件和文件夹是否具有权限- hdfs:hadoop

是否可以使用find命令进行此测试?

如果查找没有此权限的捕获文件/文件夹,则find将打印这些文件/文件夹

EN

回答 1

Unix & Linux用户

发布于 2018-04-22 09:37:44

是的,这是可以使用find与参数-user-group。例如,find /path/to/your/directory/* -user uname -group gname列出指定目录中具有指定用户和组所有权的所有文件(文件夹也只是文件)。您还可能希望使用参数-type将结果限制为某些文件类型,如果需要,请参阅man find获取已知类型的列表。

但是,如果您只想确保所有文件和文件夹都具有正确的所有权,那么一个更简单的解决方案可能是使用chown覆盖所有现有的权限,不管它们是什么,而不首先检查旧的权限,但这取决于您的用例(如果可以容忍的话)。例如,您只需将cd放到您选择的目录中,并使用chwon -R uname:gname遍历此子目录和所有子目录。如果您有权限,那么每个文件(读:所有文件和文件夹)之后都将拥有指定的用户和组所有权。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/439246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档