寻找不属于某人的文件
我期待通过目录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不属于您的所有文件。