首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >列出具有特定组和用户名的文件

问列出具有特定组和用户名的文件
EN

Unix & Linux用户
提问于 2019-05-10 15:57:16
回答 2查看 7.2K关注 0票数 6

您知道有命令列出服务器上具有特定组和用户名的所有文件吗?

我在找这样的东西:

代码语言:javascript
复制
find -ls -group 'groupname' && find -ls -user 'username'

这必须列出具有特定组和用户名的文件。

EN

回答 2

Unix & Linux用户

发布于 2019-05-10 20:43:01

find可以接受多个测试原语来确定哪些文件(或目录等)。被选择用于find的进一步处理。命令:

find / -user username

将列出用户username拥有的所有文件。同样的,

find / -group groupname

将列出属于组groupname的所有条目。如果这两个测试都是在find命令行上进行的,则默认操作是“和”它们:

find / -user username -group groupname -ls

票数 7
EN

Unix & Linux用户

发布于 2019-05-10 21:28:26

您可以使用find命令指定用户和组,同时在()中放置多个选项和-a开关。

代码语言:javascript
复制
find /the/path -type f \( -user username -a -group groupname \) 

type -f用于指定文件。如果您还想要目录和链接,可以删除它。

括号必须用反斜杠转义。

如果您想将它传递给ls:

代码语言:javascript
复制
find /the/path \( -user username -a -group groupname \) -exec ls {} \;

最后添加-exec -ls {} \;可以做到这一点。

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

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

复制
相关文章

相似问题

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