查找没有特定所有者或组的文件

查找没有特定所有者或组的文件

我想使用 GNUfind查找当前路径下的子目录和文件任何一个没有特定用户或特定组。

find . -not -user USERXXX -or -not -group GROUPYYY

似乎不起作用。

我可以说,因为收集所有独特的所有权价值-exec

find . -not -user USERXXX -or -not -group GROUPYYY -exec stat -f '%Su:%Sg' '{}' \; | sort -u

将错过

root:staff
root:GROUPYYY

知道为什么吗?似乎用户以某种方式USERXXX被视为?findroot

  • GNU 查找 4.9.0。
gfind --version
find (GNU findutils) 4.9.0
Packaged by Homebrew
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Eric B. Decker, James Youngman, and Kevin Dalley.
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS(FTS_CWDFD) CBO(level=2)

操作系统:macOS 14.3.2

相关内容