查找不属于特定用户的文件



我希望递归查看目录以查找不属于特定用户的文件,但我不确定如何写这个。

find(1) 实用程序具有可以使用 "!" 运算符否定 ("反向") 的原函数。然而,在提示符上,必须用反斜杠转义否定,因为它是一个外壳元字符。结果:

find . ! -user foo -print

查找不属于某人的文件

其他人在正文中回答了"不属于特定用户"的问题。这是一个回答名义问题但尚未提供的问题:

$ find / -nouser

您可以像这样使用它:

$ sudo find /var/www -nouser -exec chown root:apache {} ;

还有一个相关的:

$ find / -nogroup

-user按用户或用户 ID 查找,!反转谓词。所以,! -user ....

你可以使用这个:

find <dir> ! -user <username> 
使用

z-shell (zsh) 你可以使用

ls -laR *(^U)

ls -la **/*(^U)

以递归方式搜索不属于您的所有文件。

相关内容

  • 没有找到相关文章

最新更新