寻找不属于某人的文件

我期待通过目录recursion查找文件不是由一个特定的用户拥有,我不知道如何写这个。

find(1)实用程序具有可以使用“!”进行否定(“反转”)的初选, 运营商。 在提示符上,必须使用反斜线来避免否定,因为它是一个shell元字符。 结果:

find . \! -user foo -print 

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

寻找不属于某人的文件

其他人回答了“不属于特定用户”的问题。 这是一个回答标题的问题,但没有提供:

 $ find / -nouser 

你可以这样使用它:

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

和相关的一个:

 $ find / -nogroup 

你可以使用这个:

 find <dir> ! -user <username> 

使用z-shell(zsh)你可以使用

 ls -laR *(^U) 

要么

 ls -la **/*(^U) 

searchrecursion不属于您的所有文件。