Mel*_*Mel 259
find(1)实用程序具有可以使用"!"来否定("反转")的原色.运营商.然而,在提示符上必须用反斜杠来逃避否定,因为它是一个shell元字符.结果:
find . \! -user foo -print
Run Code Online (Sandbox Code Playgroud)
jww*_*jww 35
寻找不属于某人的文件
其他人已回答了正文中"不属于特定用户"的问题.这是一个回答名义问题但没有提供的问题:
$ find / -nouser
Run Code Online (Sandbox Code Playgroud)
您可以像这样使用它:
$ sudo find /var/www -nouser -exec chown root:apache {} \;
Run Code Online (Sandbox Code Playgroud)
还有一个相关的:
$ find / -nogroup
Run Code Online (Sandbox Code Playgroud)
Ign*_*ams 13
-user按用户或用户ID查找,并!反转谓词.所以,! -user ....
你可以用这个:
find <dir> ! -user <username>
Run Code Online (Sandbox Code Playgroud)
使用 z-shell (zsh) 你可以使用
ls -laR *(^U)
Run Code Online (Sandbox Code Playgroud)
或者
ls -la **/*(^U)
Run Code Online (Sandbox Code Playgroud)
递归搜索所有不属于您的文件。