Answers:
find(1)实用程序具有可以使用“!”取反(“取反”)的基元。操作员。但是,在提示符下必须使用反斜杠来逃避否定,因为它是一个外壳元字符。结果:
find . \! -user foo -print
xargs -I{} -P3 -- ${cmdhere} {}
可以使$ {cmdhere}在每个文件上并行操作。cmdhere :: =标准的Unix utils; 标准unix utils :: = chmod,chown,stat,ls,...
find . ...
或管道xargs
?
find . ! -user foo -exec chown <owner>:<group> {} \;
寻找非某人拥有的档案
其他人回答了体内“不是特定用户所有”的问题。这是一个回答名义问题但尚未提供的问题:
$ find / -nouser
您可以这样使用它:
$ sudo find /var/www -nouser -exec chown root:apache {} \;
和一个相关的:
$ find / -nogroup
-user
通过用户或用户ID查找,并!
反转谓词。因此,! -user ...
。
!
似乎是可选的