在linux命令中 + 表示大于, - 表示小于。
另外我们知道user表示用户名是字符串类型,uid表示用户id是整数类型。
关键点在于此:对于user没有办法做大小比较所以我们只能用uid做比较。
因此,要用到 id <user> 命令,这个命令可以查出user对应到的uid,
同样可以用 id<uid> 查到用户名。
这里将 不等于uid 转换成 大于uid 或 小于uid 及 +uid 或 -uid
因为他们是 或 的关系,于是就有以下命令
find / -type f -uid +1000; find / -type f -uid -1000
这样我们就可以找到所有者不是uid为1000的所有文件了。
另外由于root是特殊用户,所以它的uid=0,
因此要找到所有者不是root的所有文件的命令就可以这样写
find / -type f -uid +0
如果有什么不清楚的欢迎回复咨询!