[英]Looking for files NOT owned by a specific user
我希望递归查看目录以查找不属于特定用户的文件,但我不确定如何编写它。
find(1) 实用程序具有可以使用“!”否定(“反转”)的原色。 操作员。 然而,在提示时,必须用反斜杠转义否定,因为它是一个 shell 元字符。 结果:
find . \! -user foo -print
寻找不属于某人的文件
其他人在正文中回答了“不属于特定用户”的问题。 这是回答名义问题但尚未提供的问题:
$ find / -nouser
你可以像这样使用它:
$ sudo find /var/www -nouser -exec chown root:apache {} \;
还有一个相关的:
$ find / -nogroup
-user
通过用户或用户 ID 查找,并且!
反转谓词。 所以, ! -user ...
! -user ...
你可以使用这个:
find <dir> ! -user <username>
使用 z-shell (zsh) 你可以使用
ls -laR *(^U)
或者
ls -la **/*(^U)
递归搜索所有不属于您的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.